diff --git a/telldus-gui/TelldusCenter/main.cpp b/telldus-gui/TelldusCenter/main.cpp index 5bb03556..e3c64934 100644 --- a/telldus-gui/TelldusCenter/main.cpp +++ b/telldus-gui/TelldusCenter/main.cpp @@ -10,6 +10,11 @@ int main(int argc, char *argv[]) { Q_INIT_RESOURCE( resource ); + QCoreApplication::setOrganizationName("Telldus"); + QCoreApplication::setOrganizationDomain("www.telldus.se"); + QCoreApplication::setApplicationName("Telldus Center"); + + TelldusCenterApplication application(argc, argv); MainWindow *w = new MainWindow(); diff --git a/telldus-gui/TelldusCenter/mainwindow.cpp b/telldus-gui/TelldusCenter/mainwindow.cpp index 75dfd638..170c6254 100644 --- a/telldus-gui/TelldusCenter/mainwindow.cpp +++ b/telldus-gui/TelldusCenter/mainwindow.cpp @@ -6,7 +6,7 @@ #include #include #include - +#include #include "../TelldusGui/telldusgui.h" @@ -15,6 +15,12 @@ MainWindow::MainWindow(QWidget *parent, Qt::WFlags flags) , m_pagesBar(0) { setAttribute(Qt::WA_DeleteOnClose, true); + + // Restore size and position + QSettings settings; + resize(settings.value("Size", size()).toSize()); + move(settings.value("Pos", pos()).toPoint()); + statusBar()->setSizeGripEnabled(true); setupMenu(); setupToolBar(); @@ -31,6 +37,13 @@ MainWindow::~MainWindow() } +void MainWindow::closeEvent( QCloseEvent *event ) { + QSettings settings; + settings.setValue("Size", size()); + settings.setValue("Pos", pos()); + +} + void MainWindow::setupMenu() { menuBar()->clear(); diff --git a/telldus-gui/TelldusCenter/mainwindow.h b/telldus-gui/TelldusCenter/mainwindow.h index f48a66a6..0221aeb5 100644 --- a/telldus-gui/TelldusCenter/mainwindow.h +++ b/telldus-gui/TelldusCenter/mainwindow.h @@ -13,6 +13,9 @@ public: MainWindow(QWidget *parent = 0, Qt::WFlags flags = 0); ~MainWindow(); +protected: + virtual void closeEvent( QCloseEvent *event ); + private slots: void slotAboutApplication();