summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qmakeprojectmanager/CMakeLists.txt1
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeprojectmanager.pro2
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs1
-rw-r--r--src/plugins/qmakeprojectmanager/qtmodulesinfo.cpp191
-rw-r--r--src/plugins/qmakeprojectmanager/qtmodulesinfo.h43
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