From 61065b9a998baea497f71992e6ef6f6313f0859e Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@digia.com>
Date: Thu, 4 Sep 2014 16:24:59 +0200
Subject: [PATCH] Hide features for new "Indie" license

This requires http://qt-gerrit.it.local/#change,6220 in licensechecker.git

Change-Id: Ia7bc7bcee90d3099805a43106f1f0b695bbf059b
Reviewed-by: Ulf Hermann <ulf.hermann@digia.com>
---
 .../qmlprofilerextensionplugin.cpp                     | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/plugins/qmlprofilerextension/qmlprofilerextensionplugin.cpp b/plugins/qmlprofilerextension/qmlprofilerextensionplugin.cpp
index 2a1f493075e..e387c7ea05c 100644
--- a/plugins/qmlprofilerextension/qmlprofilerextensionplugin.cpp
+++ b/plugins/qmlprofilerextension/qmlprofilerextensionplugin.cpp
@@ -1,6 +1,6 @@
 /****************************************************************************
 **
-** Copyright (C) 2013 Digia Plc
+** Copyright (C) 2014 Digia Plc
 ** All rights reserved.
 ** For any questions to Digia, please use contact form at http://qt.digia.com <http://qt.digia.com/>
 **
@@ -71,9 +71,11 @@ bool QmlProfilerExtensionPlugin::initialize(const QStringList &arguments, QStrin
             = ExtensionSystem::PluginManager::getObject<LicenseChecker::LicenseCheckerPlugin>();
 
     if (licenseChecker && licenseChecker->hasValidLicense()) {
-        addAutoReleasedObject(new PixmapCacheModel);
-        addAutoReleasedObject(new SceneGraphTimelineModel);
-        addAutoReleasedObject(new MemoryUsageModel);
+        if (licenseChecker->enterpriseFeatures()) {
+            addAutoReleasedObject(new PixmapCacheModel);
+            addAutoReleasedObject(new SceneGraphTimelineModel);
+            addAutoReleasedObject(new MemoryUsageModel);
+        }
     } else {
         qWarning() << "Invalid license, disabling QML Profiler Enterprise features";
     }
-- 
GitLab