forked from qt-creator/qt-creator
QmlDesigner: Use QML/Designer/UseExperimentalFeatures44 for ModelView
Change-Id: I4de7c2c0b64cbdda65d5258168b72fe13f6dbd07 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -29,6 +29,8 @@
|
|||||||
#include <textureeditorview.h>
|
#include <textureeditorview.h>
|
||||||
#include <qmldesignerplugin.h>
|
#include <qmldesignerplugin.h>
|
||||||
|
|
||||||
|
#include <coreplugin/icore.h>
|
||||||
|
|
||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
|
|
||||||
#include <advanceddockingsystem/dockwidget.h>
|
#include <advanceddockingsystem/dockwidget.h>
|
||||||
@@ -39,6 +41,14 @@
|
|||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
|
static bool enableModelEditor()
|
||||||
|
{
|
||||||
|
Utils::QtcSettings *settings = Core::ICore::settings();
|
||||||
|
const Utils::Key enableModelManagerKey = "QML/Designer/UseExperimentalFeatures44";
|
||||||
|
|
||||||
|
return settings->value(enableModelManagerKey, false).toBool();
|
||||||
|
}
|
||||||
|
|
||||||
static Q_LOGGING_CATEGORY(viewBenchmark, "qtc.viewmanager.attach", QtWarningMsg)
|
static Q_LOGGING_CATEGORY(viewBenchmark, "qtc.viewmanager.attach", QtWarningMsg)
|
||||||
|
|
||||||
class ViewManagerData
|
class ViewManagerData
|
||||||
@@ -203,8 +213,10 @@ QList<AbstractView *> ViewManager::standardViews() const
|
|||||||
&d->materialBrowserView,
|
&d->materialBrowserView,
|
||||||
&d->textureEditorView,
|
&d->textureEditorView,
|
||||||
&d->statesEditorView,
|
&d->statesEditorView,
|
||||||
&d->designerActionManagerView,
|
&d->designerActionManagerView};
|
||||||
&d->collectionView};
|
|
||||||
|
if (enableModelEditor())
|
||||||
|
list.append(&d->collectionView);
|
||||||
|
|
||||||
if (QmlDesignerPlugin::instance()
|
if (QmlDesignerPlugin::instance()
|
||||||
->settings()
|
->settings()
|
||||||
@@ -386,6 +398,7 @@ QList<WidgetInfo> ViewManager::widgetInfos() const
|
|||||||
widgetInfoList.append(d->materialBrowserView.widgetInfo());
|
widgetInfoList.append(d->materialBrowserView.widgetInfo());
|
||||||
widgetInfoList.append(d->textureEditorView.widgetInfo());
|
widgetInfoList.append(d->textureEditorView.widgetInfo());
|
||||||
widgetInfoList.append(d->statesEditorView.widgetInfo());
|
widgetInfoList.append(d->statesEditorView.widgetInfo());
|
||||||
|
if (enableModelEditor())
|
||||||
widgetInfoList.append(d->collectionView.widgetInfo());
|
widgetInfoList.append(d->collectionView.widgetInfo());
|
||||||
|
|
||||||
#ifdef CHECK_LICENSE
|
#ifdef CHECK_LICENSE
|
||||||
|
Reference in New Issue
Block a user