diff --git a/src/plugins/qmldesigner/CMakeLists.txt b/src/plugins/qmldesigner/CMakeLists.txt index c5e5a0d9d22..d64ebefc158 100644 --- a/src/plugins/qmldesigner/CMakeLists.txt +++ b/src/plugins/qmldesigner/CMakeLists.txt @@ -26,15 +26,8 @@ add_qtc_plugin(QmlDesigner designmodewidget.cpp designmodewidget.h documentmanager.cpp documentmanager.h documentwarningwidget.cpp documentwarningwidget.h - checkablefiletreeitem.cpp checkablefiletreeitem.h - cmakegeneratordialog.cpp cmakegeneratordialog.h - cmakegeneratordialogtreemodel.cpp cmakegeneratordialogtreemodel.h - cmakeprojectconverter.cpp cmakeprojectconverter.h - cmakeprojectconverterdialog.cpp cmakeprojectconverterdialog.h dynamiclicensecheck.h generateresource.cpp generateresource.h - generatecmakelists.cpp generatecmakelists.h - generatecmakelistsconstants.h openuiqmlfiledialog.cpp openuiqmlfiledialog.h openuiqmlfiledialog.ui qmldesignerconstants.h qmldesignericons.h @@ -45,7 +38,6 @@ add_qtc_plugin(QmlDesigner designermcumanager.cpp designermcumanager.h richtexteditordialog.cpp richtexteditordialog.h editorproxy.cpp editorproxy.h - boilerplate.qrc EXPLICIT_MOC components/propertyeditor/propertyeditorvalue.h components/connectioneditor/connectionviewwidget.h diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index 8a2bc21ea15..0062165bd46 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -24,11 +24,9 @@ ****************************************************************************/ #include "qmldesignerplugin.h" -#include "cmakeprojectconverter.h" #include "designmodecontext.h" #include "designmodewidget.h" #include "exception.h" -#include "generatecmakelists.h" #include "generateresource.h" #include "nodeinstanceview.h" #include "openuiqmlfiledialog.h" @@ -241,9 +239,6 @@ bool QmlDesignerPlugin::initialize(const QStringList & /*arguments*/, QString *e if (QmlProjectManager::QmlProject::isQtDesignStudio()) GenerateResource::generateMenuEntry(); - GenerateCmake::generateMenuEntry(); - GenerateCmake::CmakeProjectConverter::generateMenuEntry(); - const QString fontPath = Core::ICore::resourcePath( "qmldesigner/propertyEditorQmlSources/imports/StudioTheme/icons.ttf") diff --git a/src/plugins/qmldesigner/qmldesignerplugin.qbs b/src/plugins/qmldesigner/qmldesignerplugin.qbs index ce8dfe20804..50478e415d2 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.qbs +++ b/src/plugins/qmldesigner/qmldesignerplugin.qbs @@ -1030,19 +1030,6 @@ Project { files: [ "generateresource.cpp", "generateresource.h", - "generatecmakelists.cpp", - "generatecmakelists.h", - "generatecmakelistsconstants.h", - "checkablefiletreeitem.cpp", - "checkablefiletreeitem.h", - "cmakegeneratordialogtreemodel.cpp", - "cmakegeneratordialogtreemodel.h", - "cmakegeneratordialog.cpp", - "cmakegeneratordialog.h", - "cmakeprojectconverter.cpp", - "cmakeprojectconverter.h", - "cmakeprojectconverterdialog.cpp", - "cmakeprojectconverterdialog.h", "designersettings.cpp", "designersettings.h", "designmodecontext.cpp", diff --git a/src/plugins/qmlprojectmanager/CMakeLists.txt b/src/plugins/qmlprojectmanager/CMakeLists.txt index ed6a1a6ccde..7011ab67d97 100644 --- a/src/plugins/qmlprojectmanager/CMakeLists.txt +++ b/src/plugins/qmlprojectmanager/CMakeLists.txt @@ -7,6 +7,14 @@ add_qtc_plugin(QmlProjectManager fileformat/filefilteritems.cpp fileformat/filefilteritems.h fileformat/qmlprojectfileformat.cpp fileformat/qmlprojectfileformat.h fileformat/qmlprojectitem.cpp fileformat/qmlprojectitem.h + cmakegen/checkablefiletreeitem.cpp cmakegen/checkablefiletreeitem.h + cmakegen/cmakegeneratordialog.cpp cmakegen/cmakegeneratordialog.h + cmakegen/cmakegeneratordialogtreemodel.cpp cmakegen/cmakegeneratordialogtreemodel.h + cmakegen/cmakeprojectconverter.cpp cmakegen/cmakeprojectconverter.h + cmakegen/cmakeprojectconverterdialog.cpp cmakegen/cmakeprojectconverterdialog.h + cmakegen/generatecmakelists.cpp cmakegen/generatecmakelists.h + cmakegen/generatecmakelistsconstants.h + cmakegen/boilerplate.qrc projectfilecontenttools.cpp projectfilecontenttools.h qdslandingpage.cpp qdslandingpage.h qmlmainfileaspect.cpp qmlmainfileaspect.h diff --git a/src/plugins/qmldesigner/boilerplate.qrc b/src/plugins/qmlprojectmanager/cmakegen/boilerplate.qrc similarity index 100% rename from src/plugins/qmldesigner/boilerplate.qrc rename to src/plugins/qmlprojectmanager/cmakegen/boilerplate.qrc diff --git a/src/plugins/qmldesigner/checkablefiletreeitem.cpp b/src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.cpp similarity index 97% rename from src/plugins/qmldesigner/checkablefiletreeitem.cpp rename to src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.cpp index 42a788b8d69..815ad2628a0 100644 --- a/src/plugins/qmldesigner/checkablefiletreeitem.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.cpp @@ -27,7 +27,7 @@ using namespace Utils; -namespace QmlDesigner { +namespace QmlProjectManager { CheckableFileTreeItem::CheckableFileTreeItem(const FilePath &filePath) :QStandardItem(filePath.toString()) @@ -64,4 +64,4 @@ bool CheckableFileTreeItem::isChecked() const return this->checked; } -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/checkablefiletreeitem.h b/src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.h similarity index 97% rename from src/plugins/qmldesigner/checkablefiletreeitem.h rename to src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.h index d7762a88043..19566ae7c53 100644 --- a/src/plugins/qmldesigner/checkablefiletreeitem.h +++ b/src/plugins/qmlprojectmanager/cmakegen/checkablefiletreeitem.h @@ -30,7 +30,7 @@ #include -namespace QmlDesigner { +namespace QmlProjectManager { class CheckableFileTreeItem : public QStandardItem { @@ -48,6 +48,6 @@ private: bool checked; }; -} //QmlDesigner +} //QmlProjectManager #endif // CHECKABLEFILETREEITEM_H diff --git a/src/plugins/qmldesigner/cmakegeneratordialog.cpp b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.cpp similarity index 99% rename from src/plugins/qmldesigner/cmakegeneratordialog.cpp rename to src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.cpp index 19edd3e30a6..f6767c42962 100644 --- a/src/plugins/qmldesigner/cmakegeneratordialog.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.cpp @@ -39,7 +39,7 @@ using namespace Utils; -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { CmakeGeneratorDialog::CmakeGeneratorDialog(const FilePath &rootDir, const FilePaths &files) @@ -186,4 +186,4 @@ void CmakeGeneratorDialog::advancedVisibilityChanged(bool visible) } } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/cmakegeneratordialog.h b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.h similarity index 97% rename from src/plugins/qmldesigner/cmakegeneratordialog.h rename to src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.h index f7c9984bcbf..9ef428c2f4c 100644 --- a/src/plugins/qmldesigner/cmakegeneratordialog.h +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialog.h @@ -36,7 +36,7 @@ #include #include -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { class CmakeGeneratorDialog : public QDialog @@ -65,6 +65,6 @@ private: }; } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager #endif // CMAKEGENERATORDIALOG_H diff --git a/src/plugins/qmldesigner/cmakegeneratordialogtreemodel.cpp b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.cpp similarity index 91% rename from src/plugins/qmldesigner/cmakegeneratordialogtreemodel.cpp rename to src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.cpp index 28a318dcf05..f7b76538d37 100644 --- a/src/plugins/qmldesigner/cmakegeneratordialogtreemodel.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.cpp @@ -31,7 +31,7 @@ using namespace Utils; -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { CMakeGeneratorDialogTreeModel::CMakeGeneratorDialogTreeModel(const FilePath &rootDir, @@ -127,16 +127,16 @@ bool CMakeGeneratorDialogTreeModel::checkedByDefault(const Utils::FilePath &file { if (file.exists()) { QString relativePath = file.relativeChildPath(rootDir).toString(); - if (relativePath.compare(QmlDesigner::GenerateCmake::Constants::FILENAME_CMAKELISTS) == 0) + if (relativePath.compare(QmlProjectManager::GenerateCmake::Constants::FILENAME_CMAKELISTS) == 0) return false; - if (relativePath.endsWith(QmlDesigner::GenerateCmake::Constants::FILENAME_CMAKELISTS) - && relativePath.length() > QString(QmlDesigner::GenerateCmake::Constants::FILENAME_CMAKELISTS).length()) + if (relativePath.endsWith(QmlProjectManager::GenerateCmake::Constants::FILENAME_CMAKELISTS) + && relativePath.length() > QString(QmlProjectManager::GenerateCmake::Constants::FILENAME_CMAKELISTS).length()) return true; - if (relativePath.compare(QmlDesigner::GenerateCmake::Constants::FILENAME_MODULES) == 0) + if (relativePath.compare(QmlProjectManager::GenerateCmake::Constants::FILENAME_MODULES) == 0) return true; if (relativePath.compare( - FilePath::fromString(QmlDesigner::GenerateCmake::Constants::DIRNAME_CPP) - .pathAppended(QmlDesigner::GenerateCmake::Constants::FILENAME_MAINCPP_HEADER) + FilePath::fromString(QmlProjectManager::GenerateCmake::Constants::DIRNAME_CPP) + .pathAppended(QmlProjectManager::GenerateCmake::Constants::FILENAME_MAINCPP_HEADER) .toString()) == 0) return true; @@ -198,4 +198,4 @@ CheckableFileTreeItem* CMakeGeneratorDialogTreeModel::nodeForIndex(const QModelI } } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/cmakegeneratordialogtreemodel.h b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.h similarity index 97% rename from src/plugins/qmldesigner/cmakegeneratordialogtreemodel.h rename to src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.h index 79f358a801f..13cd25a01d3 100644 --- a/src/plugins/qmldesigner/cmakegeneratordialogtreemodel.h +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakegeneratordialogtreemodel.h @@ -33,7 +33,7 @@ #include -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { class CMakeGeneratorDialogTreeModel : public QStandardItemModel @@ -67,7 +67,7 @@ private: }; } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager #endif // CMAKEGENERATORDIALOGTREEMODEL_H diff --git a/src/plugins/qmldesigner/cmakeprojectconverter.cpp b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.cpp similarity index 99% rename from src/plugins/qmldesigner/cmakeprojectconverter.cpp rename to src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.cpp index 9d1320438db..559bd42cefb 100644 --- a/src/plugins/qmldesigner/cmakeprojectconverter.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.cpp @@ -40,9 +40,9 @@ #include using namespace Utils; -using namespace QmlDesigner::GenerateCmake::Constants; +using namespace QmlProjectManager::GenerateCmake::Constants; -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { const QString MENU_ITEM_CONVERT = QCoreApplication::translate("QmlDesigner::CmakeProjectConverter", @@ -437,4 +437,4 @@ bool CmakeProjectConverter::modifyProjectFile() } } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/cmakeprojectconverter.h b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.h similarity index 98% rename from src/plugins/qmldesigner/cmakeprojectconverter.h rename to src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.h index c5f4361cb11..0efad68ac7a 100644 --- a/src/plugins/qmldesigner/cmakeprojectconverter.h +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverter.h @@ -29,7 +29,7 @@ #include #include -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { @@ -94,6 +94,6 @@ private: }; } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager #endif // CMAKEPROJECTCONVERTER_H diff --git a/src/plugins/qmldesigner/cmakeprojectconverterdialog.cpp b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.cpp similarity index 99% rename from src/plugins/qmldesigner/cmakeprojectconverterdialog.cpp rename to src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.cpp index 1c15043779c..e2fdf82b195 100644 --- a/src/plugins/qmldesigner/cmakeprojectconverterdialog.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.cpp @@ -38,7 +38,7 @@ using namespace Utils; -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { const QRegularExpression projectNameRegexp("^(?!(import))(?!(QtQml))(?!(QtQuick))(?:[A-Z][a-zA-Z0-9-_]*)$"); @@ -224,4 +224,4 @@ bool CmakeProjectConverterDialog::isValid() } } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/cmakeprojectconverterdialog.h b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.h similarity index 97% rename from src/plugins/qmldesigner/cmakeprojectconverterdialog.h rename to src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.h index a3143de7cd8..d526adb8d8c 100644 --- a/src/plugins/qmldesigner/cmakeprojectconverterdialog.h +++ b/src/plugins/qmlprojectmanager/cmakegen/cmakeprojectconverterdialog.h @@ -35,7 +35,7 @@ #include -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { class CmakeProjectConverterDialog : public QDialog @@ -64,6 +64,6 @@ private: }; } //GenerateCmake -} //Qmldesigner +} //QmlProjectManager #endif // CMAKEPROJECTCONVERTERDIALOG_H diff --git a/src/plugins/qmldesigner/generatecmakelists.cpp b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.cpp similarity index 99% rename from src/plugins/qmldesigner/generatecmakelists.cpp rename to src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.cpp index a585f2d2d40..380cbc70873 100644 --- a/src/plugins/qmldesigner/generatecmakelists.cpp +++ b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.cpp @@ -51,9 +51,9 @@ #include using namespace Utils; -using namespace QmlDesigner::GenerateCmake::Constants; +using namespace QmlProjectManager::GenerateCmake::Constants; -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { @@ -622,5 +622,5 @@ bool CmakeFileGenerator::isFileResource(const QString &relativeFilePath) } } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/generatecmakelists.h b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.h similarity index 98% rename from src/plugins/qmldesigner/generatecmakelists.h rename to src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.h index 7045ce17c8a..20020f51f34 100644 --- a/src/plugins/qmldesigner/generatecmakelists.h +++ b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelists.h @@ -29,7 +29,7 @@ #include -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { struct GeneratableFile { Utils::FilePath filePath; @@ -95,4 +95,4 @@ private: } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager diff --git a/src/plugins/qmldesigner/generatecmakelistsconstants.h b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelistsconstants.h similarity index 97% rename from src/plugins/qmldesigner/generatecmakelistsconstants.h rename to src/plugins/qmlprojectmanager/cmakegen/generatecmakelistsconstants.h index e4358dc5999..d60656d1fe3 100644 --- a/src/plugins/qmldesigner/generatecmakelistsconstants.h +++ b/src/plugins/qmlprojectmanager/cmakegen/generatecmakelistsconstants.h @@ -28,7 +28,7 @@ #pragma once -namespace QmlDesigner { +namespace QmlProjectManager { namespace GenerateCmake { namespace Constants { @@ -59,6 +59,6 @@ const char ENV_VARIABLE_CONTROLCONF[] = "QT_QUICK_CONTROLS_CONF"; } //Constants } //GenerateCmake -} //QmlDesigner +} //QmlProjectManager #endif // GENERATECMAKELISTSCONSTANTS_H diff --git a/src/plugins/qmldesigner/qmlprojectappmainqml.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectappmainqml.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectappmainqml.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectappmainqml.tpl diff --git a/src/plugins/qmldesigner/qmlprojectenvheader.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectenvheader.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectenvheader.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectenvheader.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmaincmakelists.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincmakelists.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmaincmakelists.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincmakelists.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmaincpp.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincpp.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmaincpp.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincpp.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmaincppheader.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincppheader.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmaincppheader.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmaincppheader.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmainqml.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmainqml.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmainqml.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmainqml.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmodulecmakelists.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmodulecmakelists.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmodulecmakelists.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmodulecmakelists.tpl diff --git a/src/plugins/qmldesigner/qmlprojectmodules.tpl b/src/plugins/qmlprojectmanager/cmakegen/qmlprojectmodules.tpl similarity index 100% rename from src/plugins/qmldesigner/qmlprojectmodules.tpl rename to src/plugins/qmlprojectmanager/cmakegen/qmlprojectmodules.tpl diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs index 239a22bcfea..14ef1bd6e62 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs +++ b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs @@ -39,4 +39,18 @@ QtcPlugin { "qmlprojectitem.cpp", "qmlprojectitem.h", ] } + + Group { + name: "CMake Generator" + prefix: "cmakegen/" + files: [ + "generatecmakelists.cpp", "generatecmakelists.h", + "generatecmakelistsconstants.h", + "checkablefiletreeitem.cpp", "checkablefiletreeitem.h", + "cmakegeneratordialogtreemodel.cpp", "cmakegeneratordialogtreemodel.h", + "cmakegeneratordialog.cpp", "cmakegeneratordialog.h", + "cmakeprojectconverter.cpp", "cmakeprojectconverter.h", + "cmakeprojectconverterdialog.cpp", "cmakeprojectconverterdialog.h", + ] + } } diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index 5a7acca5e0d..a29ee607153 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -29,6 +29,8 @@ #include "qmlprojectconstants.h" #include "qmlprojectrunconfiguration.h" #include "projectfilecontenttools.h" +#include "cmakegen/cmakeprojectconverter.h" +#include "cmakegen/generatecmakelists.h" #include #include @@ -356,6 +358,9 @@ bool QmlProjectPlugin::initialize(const QStringList &, QString *errorMessage) }); } + GenerateCmake::generateMenuEntry(); + GenerateCmake::CmakeProjectConverter::generateMenuEntry(); + return true; }