From af9428a6cd68fc4d3ea60a7bf2d4bac41b76fb0f Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Thu, 8 Apr 2010 14:56:56 +0200 Subject: [PATCH] Only add #ifdef for symbian on mobile builds Reviewed-by: Friedemann Kleint --- share/qtcreator/templates/qt4project/main.cpp | 6 +----- .../qt4projectmanager/wizards/guiappwizard.cpp | 12 ++++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/share/qtcreator/templates/qt4project/main.cpp b/share/qtcreator/templates/qt4project/main.cpp index dfb26c39b3e..8c747ef3705 100644 --- a/share/qtcreator/templates/qt4project/main.cpp +++ b/share/qtcreator/templates/qt4project/main.cpp @@ -5,10 +5,6 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); %CLASS% w; -#if defined(Q_WS_S60) - w.showMaximized(); -#else - w.show(); -#endif + %SHOWMETHOD% return a.exec(); } diff --git a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp index 24f8cf0d4af..960339076b4 100644 --- a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp +++ b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp @@ -46,6 +46,13 @@ #include <QtGui/QIcon> static const char *mainSourceFileC = "main"; +static const char *mainSourceShowC = "w.show();\n"; +static const char *mainSourceMobilityShowC = "#if defined(Q_WS_S60)\n" +" w.showMaximized();\n" +"#else\n" +" w.show();\n" +"#endif\n"; + static const char *mainWindowUiContentsC = "\n <widget class=\"QMenuBar\" name=\"menuBar\" />" "\n <widget class=\"QToolBar\" name=\"mainToolBar\" />" @@ -242,6 +249,11 @@ bool GuiAppWizard::parametrizeTemplate(const QString &templatePath, const QStrin contents.replace(QLatin1String("%BASECLASS%"), params.baseClassName); contents.replace(QLatin1String("%WIDGET_HEIGHT%"), QString::number(params.widgetHeight)); contents.replace(QLatin1String("%WIDGET_WIDTH%"), QString::number(params.widgetWidth)); + if (params.isMobileApplication) + contents.replace(QLatin1String("%SHOWMETHOD%"), QString::fromLatin1(mainSourceMobilityShowC)); + else + contents.replace(QLatin1String("%SHOWMETHOD%"), QString::fromLatin1(mainSourceShowC)); + const QChar dot = QLatin1Char('.'); -- GitLab