#include "speedalarm.h"
#include "mediaplayer.h"
#include "orientation.h"
+#include "settings.h"
#include <QOrientationSensor>
#include <QSensor>
}
orientation_->setSupportedOrientations(orientations);
+ onOrientationChanged();
orientation_->update();
return true;
connect(menu_, SIGNAL(flip()), stack_, SLOT(flip()));
connect(menu_, SIGNAL(themeChanged()), this, SLOT(loadTheme()));
connect(menu_, SIGNAL(unitChanged()), &(Odometer::instance()), SLOT(updateUnit()));
+ connect(menu_, SIGNAL(orientationChanged()), this, SLOT(onOrientationChanged()));
}
menu_->show();
connection.call(msg);
}
+
+void MainWindow::onOrientationChanged()
+{
+ QString value = Settings::instance().value("orientation").toString();
+
+ if(value == "auto")
+ {
+ orientation_->setOrientationType(Orientation::TYPE_AUTO);
+ }
+ else if(value == "landscape")
+ {
+ orientation_->setOrientationType(Orientation::TYPE_LANDSCAPE);
+ }
+ else if(value == "portrait")
+ {
+ orientation_->setOrientationType(Orientation::TYPE_PORTRAIT);
+ }
+}