forked from qt-creator/qt-creator
QmakeProjectManager: Remove unused functions
These project wizard related functions are unused remnants from when a couple of wizards were still implemented in C++. The wizards have since been reimplemented as .json wizards. Change-Id: I4cef7ef26cb66e86ef968645c68f3234d4dc15b6 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -39,79 +39,6 @@ static inline void writeQtModulesList(QTextStream &str,
|
||||
}
|
||||
}
|
||||
|
||||
void QtProjectParameters::writeProFile(QTextStream &str) const
|
||||
{
|
||||
QStringList allSelectedModules = selectedModules;
|
||||
// Handling of widgets module.
|
||||
const bool addWidgetsModule =
|
||||
(flags & WidgetsRequiredFlag) && qtVersionSupport != SupportQt4Only
|
||||
&& !allSelectedModules.contains(QLatin1String("widgets"));
|
||||
|
||||
const bool addConditionalPrintSupport = qtVersionSupport == SupportQt4And5
|
||||
&& allSelectedModules.removeAll(QLatin1String("printsupport")) > 0;
|
||||
|
||||
if (addWidgetsModule && qtVersionSupport == SupportQt5Only)
|
||||
allSelectedModules.append(QLatin1String("widgets"));
|
||||
writeQtModulesList(str, allSelectedModules, '+');
|
||||
writeQtModulesList(str, deselectedModules, '-');
|
||||
if (addWidgetsModule && qtVersionSupport == SupportQt4And5)
|
||||
str << "greaterThan(QT_MAJOR_VERSION, 4): QT += widgets\n\n";
|
||||
if (addConditionalPrintSupport)
|
||||
str << "greaterThan(QT_MAJOR_VERSION, 4): QT += printsupport\n\n";
|
||||
|
||||
const QString &effectiveTarget = target.isEmpty() ? fileName : target;
|
||||
if (!effectiveTarget.isEmpty())
|
||||
str << "TARGET = " << effectiveTarget << '\n';
|
||||
switch (type) {
|
||||
case ConsoleApp:
|
||||
// Mac: Command line apps should not be bundles
|
||||
str << "CONFIG += console\n"
|
||||
"CONFIG -= app_bundle\n\n"
|
||||
"TEMPLATE = app\n";
|
||||
break;
|
||||
case GuiApp:
|
||||
str << "TEMPLATE = app\n";
|
||||
break;
|
||||
case StaticLibrary:
|
||||
str << "TEMPLATE = lib\nCONFIG += staticlib\n";
|
||||
break;
|
||||
case SharedLibrary:
|
||||
str << "TEMPLATE = lib\n\nDEFINES += " << libraryMacro(fileName) << '\n';
|
||||
break;
|
||||
case QtPlugin:
|
||||
str << "TEMPLATE = lib\nCONFIG += plugin\n";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (!targetDirectory.isEmpty() && !targetDirectory.contains("QT_INSTALL_"))
|
||||
str << "\nDESTDIR = " << targetDirectory << '\n';
|
||||
|
||||
if (qtVersionSupport != SupportQt4Only) {
|
||||
str << "\n"
|
||||
"# You can make your code fail to compile if you use deprecated APIs.\n"
|
||||
"# In order to do so, uncomment the following line.\n"
|
||||
"#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0\n";
|
||||
}
|
||||
}
|
||||
|
||||
void QtProjectParameters::writeProFileHeader(QTextStream &str)
|
||||
{
|
||||
const QChar hash = QLatin1Char ('#');
|
||||
const QChar nl = QLatin1Char('\n');
|
||||
const QChar blank = QLatin1Char(' ');
|
||||
// Format as '#-------\n# <Header> \n#---------'
|
||||
QString header = QLatin1String(" Project created by ");
|
||||
header += QCoreApplication::applicationName();
|
||||
header += blank;
|
||||
header += QDateTime::currentDateTime().toString(Qt::ISODate);
|
||||
const QString line = QString(header.size(), QLatin1Char('-'));
|
||||
str << hash << line << nl << hash << nl << hash << header << nl
|
||||
<< hash <<nl << hash << line << nl << nl;
|
||||
}
|
||||
|
||||
|
||||
QString createMacro(const QString &name, const QString &suffix)
|
||||
{
|
||||
QString rc = name.toUpper();
|
||||
@@ -122,11 +49,6 @@ QString createMacro(const QString &name, const QString &suffix)
|
||||
return Utils::fileNameToCppIdentifier(rc);
|
||||
}
|
||||
|
||||
QString QtProjectParameters::exportMacro(const QString &projectName)
|
||||
{
|
||||
return createMacro(projectName, QLatin1String("SHARED_EXPORT"));
|
||||
}
|
||||
|
||||
QString QtProjectParameters::libraryMacro(const QString &projectName)
|
||||
{
|
||||
return createMacro(projectName, QLatin1String("_LIBRARY"));
|
||||
|
@@ -30,11 +30,7 @@ struct QtProjectParameters
|
||||
QtProjectParameters();
|
||||
// Return project path as "path/name"
|
||||
Utils::FilePath projectPath() const;
|
||||
void writeProFile(QTextStream &) const;
|
||||
static void writeProFileHeader(QTextStream &);
|
||||
|
||||
// Shared library: Name of export macro (XXX_EXPORT)
|
||||
static QString exportMacro(const QString &projectName);
|
||||
// Shared library: name of #define indicating compilation within library
|
||||
static QString libraryMacro(const QString &projectName);
|
||||
|
||||
|
Reference in New Issue
Block a user