From a2cdc1b3ffcd5640dab4b6832cd74b425f81327e Mon Sep 17 00:00:00 2001 From: druid23 Date: Fri, 20 Aug 2010 03:19:30 +0100 Subject: [PATCH 1/1] Enabled orientation selection (Potrait Mode) modified: browsemainwindow.ui modified: main.cpp modified: playermainwindow.cpp modified: playermainwindow.h modified: playermainwindow.ui modified: playlistmainwindow.ui --- browsemainwindow.ui | 14 +++-- main.cpp | 3 +- playermainwindow.cpp | 17 +++++++ playermainwindow.h | 3 ++ playermainwindow.ui | 136 +++++++++++++++++++++++++++---------------------- playlistmainwindow.ui | 14 +++-- 6 files changed, 108 insertions(+), 79 deletions(-) diff --git a/browsemainwindow.ui b/browsemainwindow.ui index f972360..ca133f6 100644 --- a/browsemainwindow.ui +++ b/browsemainwindow.ui @@ -55,23 +55,21 @@ 27 - + menu - - - + - + - configuration + Portrait Mode - + - About + Landscape Mode diff --git a/main.cpp b/main.cpp index 8828564..59754e4 100644 --- a/main.cpp +++ b/main.cpp @@ -44,11 +44,12 @@ int main(int argc, char *argv[]) PlayerMainWindow * mainwindow = new PlayerMainWindow; - mainwindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation, true); + //mainwindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation, true); //mainwindow->setAttribute(Qt::WA_Maemo5PortraitOrientation, true); //mainwindow->setAttribute(Qt::WA_Maemo5AutoOrientation, true); mainwindow->showMaximized(); + mainwindow->setAttribute(Qt::WA_Maemo5AutoOrientation, true); return a.exec(); } diff --git a/playermainwindow.cpp b/playermainwindow.cpp index 1157c66..c2186e9 100644 --- a/playermainwindow.cpp +++ b/playermainwindow.cpp @@ -84,6 +84,8 @@ connect(mTimer,SIGNAL(timeout()),this,SLOT(askStatus())); connect(ui->actionConfiguration,SIGNAL(triggered()),this,SLOT(showConfig())); connect(ui->actionAbout,SIGNAL(triggered()),this,SLOT(showAbout())); + connect(ui->actionPortrait,SIGNAL(triggered()),this,SLOT(setPortrait())); + connect(ui->actionLandscape,SIGNAL(triggered()),this,SLOT(setLandscape())); connect(ui->playlistButton,SIGNAL(clicked()),mPlayListMainWindow,SLOT(show())); connect(ui->playlistButton,SIGNAL(clicked()),mPlayListMainWindow,SLOT(showPlayList())); connect(ui->browseButton,SIGNAL(clicked()),mBrowserMainWindow,SLOT(show())); @@ -156,6 +158,21 @@ } } + void PlayerMainWindow::setPortrait() + { + this->setAttribute(Qt::WA_Maemo5PortraitOrientation, true); + } + + void PlayerMainWindow::setLandscape() + { + this->setAttribute(Qt::WA_Maemo5LandscapeOrientation, true); + } + + void PlayerMainWindow::setAutoRotate() + { + this->setAttribute(Qt::WA_Maemo5AutoOrientation, true); + } + void PlayerMainWindow::orientationChanged() { QRect screenGeometry = QApplication::desktop()->screenGeometry(); mIsLandscape = (screenGeometry.width() > screenGeometry.height()); diff --git a/playermainwindow.h b/playermainwindow.h index 8389002..847a342 100644 --- a/playermainwindow.h +++ b/playermainwindow.h @@ -58,6 +58,9 @@ public slots: void finished(QNetworkReply * reply); void readReady(); void orientationChanged(); + void setPortrait(); + void setLandscape(); + void setAutoRotate(); void playlistIdUpdated(int id, bool hasart, QString extension); diff --git a/playermainwindow.ui b/playermainwindow.ui index 6251e68..b16ffb2 100644 --- a/playermainwindow.ui +++ b/playermainwindow.ui @@ -6,8 +6,8 @@ 0 0 - 798 - 598 + 796 + 631 @@ -21,7 +21,7 @@ 380 340 - s + @@ -30,80 +30,80 @@ - Qt::AlignHCenter|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignCenter|Qt::AlignHCenter|Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - 0 - 30 - - - - Information - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 30 - - - - Information - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 30 - - - - Information - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - + + + + + + 0 + 30 + + + + Information + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 30 + + + + Information + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 30 + + + + Information + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + - + 140 140 - + - + 140 140 - + - Qt::AlignHCenter|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignCenter|Qt::AlignHCenter|Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -174,7 +174,7 @@ - play/pause + Play/Pause @@ -242,7 +242,7 @@ - mute + Mute @@ -273,7 +273,7 @@ 0 0 - 798 + 796 20 @@ -283,6 +283,8 @@ + + @@ -296,6 +298,16 @@ About + + + Portrait Mode + + + + + Landscape Mode + + diff --git a/playlistmainwindow.ui b/playlistmainwindow.ui index 88fe377..c98d800 100644 --- a/playlistmainwindow.ui +++ b/playlistmainwindow.ui @@ -117,23 +117,21 @@ 25 - + menu - - - + - + - configuration + Portrait Mode - + - About + Landscape Mode -- 1.7.9.5