X-Git-Url: http://git.maemo.org/git/?p=movie-schedule;a=blobdiff_plain;f=src%2Fui%2Faboutdialog.cpp;h=ae3f85705a3904df68195f8fcbc231c483e086bb;hp=63e5d6c359710b4605bf6cde92e21d4742480b46;hb=bb467534ecac666816ae036272a474174d9d8449;hpb=99e8e1c020bfbffa186db00899b0b40c07a3b89f diff --git a/src/ui/aboutdialog.cpp b/src/ui/aboutdialog.cpp index 63e5d6c..ae3f857 100644 --- a/src/ui/aboutdialog.cpp +++ b/src/ui/aboutdialog.cpp @@ -16,7 +16,11 @@ // along with MovieSchedule. If not, see . #include "aboutdialog.h" + #include "ui_aboutdialog.h" +#include "uiutils.h" + +#include AboutDialog::AboutDialog(QWidget *parent) : QDialog(parent), @@ -33,9 +37,19 @@ AboutDialog::AboutDialog(QWidget *parent) : connect(ui->_button_box, SIGNAL(rejected()), this, SLOT(deleteLater())); connect(ui->_contact_button, SIGNAL(clicked()), this, SLOT(deleteLater())); connect(ui->_contact_button, SIGNAL(clicked()), this, SIGNAL(ContactAuthor())); + connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(Rotate())); + Rotate(); } AboutDialog::~AboutDialog() { delete ui; } + +void AboutDialog::Rotate() +{ + bool landscape = UiUtils::IsLandscape(); + ui->_dialog_layout->setDirection(landscape ? QBoxLayout::LeftToRight : QBoxLayout::TopToBottom); + ui->_button_box->setOrientation(landscape ? Qt::Vertical : Qt::Horizontal); + adjustSize(); +}