Fixed searchclients to handle new Google URLs correctly; added GUI
[movie-schedule] / src / ui / aboutdialog.cpp
index 63e5d6c..ae3f857 100644 (file)
 // along with MovieSchedule.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "aboutdialog.h"
 // along with MovieSchedule.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "aboutdialog.h"
+
 #include "ui_aboutdialog.h"
 #include "ui_aboutdialog.h"
+#include "uiutils.h"
+
+#include <QDesktopWidget>
 
 AboutDialog::AboutDialog(QWidget *parent) :
     QDialog(parent),
 
 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(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;
 }
 }
 
 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();
+}