diff options
5 files changed, 0 insertions, 238 deletions
diff --git a/src/plugins/qmakeprojectmanager/CMakeLists.txt b/src/plugins/qmakeprojectmanager/CMakeLists.txt index 5f70430f77..685b92226e 100644 --- a/src/plugins/qmakeprojectmanager/CMakeLists.txt +++ b/src/plugins/qmakeprojectmanager/CMakeLists.txt @@ -40,7 +40,6 @@ add_qtc_plugin(QmakeProjectManager qmakeprojectmanagerplugin.cpp qmakeprojectmanagerplugin.h qmakesettings.cpp qmakesettings.h qmakestep.cpp qmakestep.h qmakestep.ui - qtmodulesinfo.cpp qtmodulesinfo.h wizards/filespage.cpp wizards/filespage.h wizards/qtprojectparameters.cpp wizards/qtprojectparameters.h wizards/qtwizard.cpp wizards/qtwizard.h diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.pro b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.pro index 5f3cfc4f32..22bc00e0cd 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.pro +++ b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.pro @@ -26,7 +26,6 @@ HEADERS += \ wizards/simpleprojectwizard.h \ qmakeprojectmanagerconstants.h \ qmakestep.h \ - qtmodulesinfo.h \ qmakeprojectconfigwidget.h \ externaleditors.h \ qmakebuildconfiguration.h \ @@ -58,7 +57,6 @@ SOURCES += \ wizards/subdirsprojectwizarddialog.cpp \ wizards/simpleprojectwizard.cpp \ qmakestep.cpp \ - qtmodulesinfo.cpp \ qmakeprojectconfigwidget.cpp \ externaleditors.cpp \ qmakebuildconfiguration.cpp \ diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs index 673519066d..acdc5192c3 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs +++ b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs @@ -52,7 +52,6 @@ Project { "qmakeprojectmanager_global.h", "qmakeprojectmanagerconstants.h", "qmakeprojectmanagerplugin.cpp", "qmakeprojectmanagerplugin.h", - "qtmodulesinfo.cpp", "qtmodulesinfo.h", ] } diff --git a/src/plugins/qmakeprojectmanager/qtmodulesinfo.cpp b/src/plugins/qmakeprojectmanager/qtmodulesinfo.cpp deleted file mode 100644 index 202261bd7f..0000000000 --- a/src/plugins/qmakeprojectmanager/qtmodulesinfo.cpp +++ /dev/null @@ -1,191 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -****************************************************************************/ - -#include "qtmodulesinfo.h" -#include <QDebug> -#include <QString> -#include <QCoreApplication> - -using namespace QmakeProjectManager::Internal; - -struct item -{ - const char * const config; - const QString name; - const QString description; - bool isDefault; -}; - -static inline QVector<const item*> itemVector() -{ - static const struct item items[] = { - {"core", - QLatin1String("QtCore"), - QCoreApplication::translate("QtModulesInfo", "Core non-GUI classes used by other modules"), - true}, - {"gui", - QLatin1String("QtGui"), - QCoreApplication::translate("QtModulesInfo", "Base classes for graphical user interface (GUI) components. (Qt 4: Includes widgets. Qt 5: Includes OpenGL.)"), - true}, - {"widgets", - QLatin1String("QtWidgets"), - QCoreApplication::translate("QtModulesInfo", "Classes to extend Qt GUI with C++ widgets (Qt 5)"), - false}, - {"declarative", - QLatin1String("QtDeclarative"), - QCoreApplication::translate("QtModulesInfo", "Qt Quick 1 classes"), - false}, - {"qml", - QLatin1String("QtQml"), - QCoreApplication::translate("QtModulesInfo", "Classes for QML and JavaScript languages (Qt 5)"), - false}, - {"quick", - QLatin1String("QtQuick"), - QCoreApplication::translate("QtModulesInfo", "A declarative framework for building highly dynamic applications with custom user interfaces"), - false}, - {"network", - QLatin1String("QtNetwork"), - QCoreApplication::translate("QtModulesInfo", "Classes for network programming"), - false}, - {"opengl", - QLatin1String("QtOpenGL"), - QCoreApplication::translate("QtModulesInfo", "OpenGL support classes"), - false}, - {"printsupport", - QLatin1String("QtPrintSupport"), - QCoreApplication::translate("QtModulesInfo", "Print support classes (Qt 5)"), - false}, - {"sql", - QLatin1String("QtSql"), - QCoreApplication::translate("QtModulesInfo", "Classes for database integration using SQL"), - false}, - {"script", - QLatin1String("QtScript"), - QCoreApplication::translate("QtModulesInfo", "Classes for evaluating Qt Scripts"), - false}, - {"scripttools", - QLatin1String("QtScriptTools"), - QCoreApplication::translate("QtModulesInfo", "Additional Qt Script components"), - false}, - {"svg", - QLatin1String("QtSvg"), - QCoreApplication::translate("QtModulesInfo", "Classes for displaying the contents of SVG files"), - false}, - {"webengine", - QLatin1String("QtWebEngine"), - QCoreApplication::translate("QtModulesInfo", "Classes for displaying and editing Web content using Chromium backend"), - false}, - {"webenginewidgets", - QLatin1String("QtWebEngineWidgets"), - QCoreApplication::translate("QtModulesInfo", "WebEngine and QWidget-based classes using Chromium backend"), - false}, - {"webkit", - QLatin1String("QtWebKit"), - QCoreApplication::translate("QtModulesInfo", "Classes for displaying and editing Web content"), - false}, - {"webkitwidgets", - QLatin1String("QtWebKitWidgets"), - QCoreApplication::translate("QtModulesInfo", "WebKit1 and QWidget-based classes from Qt 4 (Qt 5)"), - false}, - {"xml", - QLatin1String("QtXml"), - QCoreApplication::translate("QtModulesInfo", "Classes for handling XML"), - false}, - {"xmlpatterns", - QLatin1String("QtXmlPatterns"), - QCoreApplication::translate("QtModulesInfo", "An XQuery/XPath engine for XML and custom data models"), - false}, - {"phonon", - QLatin1String("Phonon"), - QCoreApplication::translate("QtModulesInfo", "Multimedia framework classes (Qt 4 only)"), - false}, - {"multimedia", - QLatin1String("QtMultimedia"), - QCoreApplication::translate("QtModulesInfo", "Classes for low-level multimedia functionality"), - false}, - {"qt3support", - QLatin1String("Qt3Support"), - QCoreApplication::translate("QtModulesInfo", "Classes that ease porting from Qt 3 to Qt 4 (Qt 4 only)"), - false}, - {"testlib", - QLatin1String("QtTest"), - QCoreApplication::translate("QtModulesInfo", "Tool classes for unit testing"), - false}, - {"dbus", - QLatin1String("QtDBus"), - QCoreApplication::translate("QtModulesInfo", "Classes for Inter-Process Communication using the D-Bus"), - false} - }; - const int itemsCount = sizeof items / sizeof items[0]; - QVector<const item*> result; - result.reserve(itemsCount); - for (int i = 0; i < itemsCount; i++) - result.append(items + i); - return result; -} - -class StaticQtModuleInfo -{ -public: - StaticQtModuleInfo() : items(itemVector()) {} - - const QVector<const item*> items; -}; - -Q_GLOBAL_STATIC(StaticQtModuleInfo, staticQtModuleInfo) - -QStringList QtModulesInfo::modules() -{ - QStringList result; - foreach (const item *i, staticQtModuleInfo()->items) - result.push_back(QLatin1String(i->config)); - return result; -} - -static inline const item *itemForModule(const QString &module) -{ - foreach (const item *i, staticQtModuleInfo()->items) - if (QLatin1String(i->config) == module) - return i; - return nullptr; -} - -QString QtModulesInfo::moduleName(const QString &module) -{ - const item * const i = itemForModule(module); - return i?i->name:QString(); -} - -QString QtModulesInfo::moduleDescription(const QString &module) -{ - const item * const i = itemForModule(module); - return i?i->description:QString(); -} - -bool QtModulesInfo::moduleIsDefault(const QString &module) -{ - const item * const i = itemForModule(module); - return i?i->isDefault:false; -} diff --git a/src/plugins/qmakeprojectmanager/qtmodulesinfo.h b/src/plugins/qmakeprojectmanager/qtmodulesinfo.h deleted file mode 100644 index 5f3e793d3c..0000000000 --- a/src/plugins/qmakeprojectmanager/qtmodulesinfo.h +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -****************************************************************************/ - -#pragma once - -#include <QStringList> - -namespace QmakeProjectManager { -namespace Internal { - -class QtModulesInfo -{ -public: - static QStringList modules(); - static QString moduleName(const QString &module); - static QString moduleDescription(const QString &module); - static bool moduleIsDefault(const QString &module); -}; - -} // namespace Internal -} // namespace QmakeProjectManager |