// along with MovieSchedule. If not, see <http://www.gnu.org/licenses/>.
#include "aboutdialog.h"
+
#include "ui_aboutdialog.h"
+#include "uiutils.h"
+
+#include <QDesktopWidget>
AboutDialog::AboutDialog(QWidget *parent) :
QDialog(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();
+}