diff --git a/share/qtcreator/templates/qmlapp/main.cpp b/share/qtcreator/templates/qmlapp/main.cpp
index e6620fbd8d160212cff18c4a7e9ddc3a03e2514e..f4da658c57792ba8d60d3ed5e12f5ab3268bb00d 100644
--- a/share/qtcreator/templates/qmlapp/main.cpp
+++ b/share/qtcreator/templates/qmlapp/main.cpp
@@ -5,12 +5,11 @@ int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
 
-    QmlApplicationViewer *viewer = QmlApplicationViewer::create();
-
-    viewer->addImportPath(QLatin1String("modules")); // ADDIMPORTPATH
-    viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto); // ORIENTATION
-    viewer->setMainQmlFile(QLatin1String("qml/app/main.qml")); // MAINQML
-    viewer->show();
+    QmlApplicationViewer viewer;
+    viewer.addImportPath(QLatin1String("modules")); // ADDIMPORTPATH
+    viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto); // ORIENTATION
+    viewer.setMainQmlFile(QLatin1String("qml/app/main.qml")); // MAINQML
+    viewer.show();
 
     return app.exec();
 }
diff --git a/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.cpp b/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.cpp
index f6fd5d3735deb97bf76c0ad3ca58b92ffbf5242d..59d9750edd66850b87e87446f247cd5e7e106722 100644
--- a/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.cpp
+++ b/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.cpp
@@ -59,8 +59,8 @@ class QmlApplicationViewerPrivate
 
 QString QmlApplicationViewerPrivate::adjustPath(const QString &path)
 {
-#if defined(Q_OS_UNIX)
-#if defined(Q_OS_MAC)
+#ifdef Q_OS_UNIX
+#ifdef Q_OS_MAC
     if (!QDir::isAbsolutePath(path))
         return QCoreApplication::applicationDirPath()
                 + QLatin1String("/../Resources/") + path;
@@ -95,16 +95,6 @@ QmlApplicationViewer::~QmlApplicationViewer()
     delete m_d;
 }
 
-QmlApplicationViewer *QmlApplicationViewer::create()
-{
-#if defined(QMLJSDEBUGGER)
-    QDeclarativeDebugHelper::enableDebugging();
-#endif
-    QmlApplicationViewer *viewer = new QmlApplicationViewer();
-    viewer->setAttribute(Qt::WA_DeleteOnClose);
-    return viewer;
-}
-
 void QmlApplicationViewer::setMainQmlFile(const QString &file)
 {
     m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file);
@@ -118,7 +108,7 @@ void QmlApplicationViewer::addImportPath(const QString &path)
 
 void QmlApplicationViewer::setOrientation(ScreenOrientation orientation)
 {
-#if defined(Q_OS_SYMBIAN)
+#ifdef Q_OS_SYMBIAN
     if (orientation != ScreenOrientationAuto) {
 #if defined(ORIENTATIONLOCK)
         const CAknAppUiBase::TAppUiOrientation uiOrientation =
@@ -156,7 +146,7 @@ void QmlApplicationViewer::setOrientation(ScreenOrientation orientation)
 
 void QmlApplicationViewer::showExpanded()
 {
-#if defined(Q_OS_SYMBIAN)
+#ifdef Q_OS_SYMBIAN
     showFullScreen();
 #elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6)
     showMaximized();
diff --git a/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.h b/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.h
index 59cd6c90899aecbbfb8bafd03125d5fabb208962..a3174282f93c0f214807ef2c880ffae5ab26b865 100644
--- a/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.h
+++ b/share/qtcreator/templates/qmlapp/qmlapplicationviewer/qmlapplicationviewer.h
@@ -23,18 +23,15 @@ public:
         ScreenOrientationAuto
     };
 
+    explicit QmlApplicationViewer(QWidget *parent = 0);
     virtual ~QmlApplicationViewer();
 
-    static QmlApplicationViewer *create();
-
     void setMainQmlFile(const QString &file);
     void addImportPath(const QString &path);
     void setOrientation(ScreenOrientation orientation);
     void showExpanded();
 
 private:
-    explicit QmlApplicationViewer(QWidget *parent = 0);
-
     class QmlApplicationViewerPrivate *m_d;
 };