OK, I have implemented the pagestack and it seems to be working fine, except for what I wanted it for!
Now the orientation is locked in portrait and wont rotate automatically like expected.
Here is what I have in main.qml
Code:
import QtQuick 1.1
import com.nokia.meego 1.0
PageStackWindow {
id:mwindow
width: 1000
height:1000
initialPage: recMain
Rectangle
{
id: recMain
anchors.fill: parent
.....
}
}
Here is my main.cpp
Code:
#include <QtGui/QApplication>
#include "qmlapplicationviewer.h"
#include <QDeclarativeEngine>
#include <QDeclarativeContext>
#include <QSettings>
#include "settings.h"
Q_DECL_EXPORT int main(int argc, char *argv[])
{
QScopedPointer<QApplication> app(createApplication(argc, argv));
app->setOrganizationName("SnappyAppz");
app->setOrganizationDomain("snappyappz.com");
app->setApplicationName("E-Calc");
Settings* settings = new Settings(app.data()); //for qsettings wrapper
//set up settings file in corect path on the particular device
QString str = app->applicationDirPath(); //returns path of app exe
settings->setPath(QSettings::NativeFormat, QSettings::UserScope, str);
QScopedPointer<QmlApplicationViewer> viewer(QmlApplicationViewer::create());
viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
viewer->rootContext()->setContextProperty("Settings", settings);
viewer->setMainQmlFile(QLatin1String("qml/ec/main.qml"));
viewer->showExpanded();
return app->exec();
}
Anybody have any advice as to why it wont rotate automatically?
Cheers,
Jon