From d7d612ff07253b1cc1ffa4be489a8d90ec750af6 Mon Sep 17 00:00:00 2001 From: "Anselmo Lacerda S. de Melo" Date: Thu, 3 Mar 2011 17:09:35 -0300 Subject: RadioTuner Signed-off-by: Anselmo Lacerda S. de Melo --- RadioTuner/build/mainwindow.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 RadioTuner/build/mainwindow.cpp (limited to 'RadioTuner/build/mainwindow.cpp') diff --git a/RadioTuner/build/mainwindow.cpp b/RadioTuner/build/mainwindow.cpp new file mode 100644 index 0000000..0fd7157 --- /dev/null +++ b/RadioTuner/build/mainwindow.cpp @@ -0,0 +1,39 @@ +#include "mainwindow.h" + +#include +#include + +#if defined(Q_OS_SYMBIAN) +#include +#include +#include +#include +#endif + +MainWindow::MainWindow() + : QDeclarativeView(), + m_isPortrait(false) +{ + setSource(QUrl::fromLocalFile("c://data/radiotuner/main_s60.qml")); + + QObject::connect(engine(), SIGNAL(quit()), qApp, SLOT(quit())); + +#if defined(Q_OS_SYMBIAN) + QTimer::singleShot(0, this, SLOT(lockViewMode())); +#endif +} + +#if defined(Q_OS_SYMBIAN) +void MainWindow::lockViewMode() +{ + CAknAppUi *aknAppUi = dynamic_cast(CEikonEnv::Static()->AppUi()); + + if (!aknAppUi) + return; + + if (m_isPortrait) + aknAppUi->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait); + else + aknAppUi->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape); +} +#endif -- cgit v1.2.3