#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_action_Preferences_triggered() { qDebug() << "Preferences called"; DlgPreferences *tmp = new DlgPreferences(this); tmp->setHeight(size().height()); tmp->setWidth(size().width()); if(tmp->exec()) { qDebug() << "DlgPreferences okay clicked."; int width = tmp->width(); int height = tmp->height(); if(width >= 100 && width <= 800 && height >= 100 && height <= 800) { qDebug() << "Resizing QMainWindow."; resize(width,height); } } delete tmp; }