Changeset 23 in tspsg-svn for trunk/src/mainwindow.cpp


Ignore:
Timestamp:
Jun 22, 2009, 9:44:00 AM (15 years ago)
Author:
laleppa
Message:

Settings saving tweaks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/mainwindow.cpp

    r21 r23  
    3333{
    3434        setupUi(this);
    35 QSettings settings(INI_FILE,QSettings::IniFormat);
    36         spinCities->setValue(settings.value("NumCities",5).toInt());
     35        settings = new QSettings(QSettings::IniFormat,QSettings::UserScope,"TSPSG","tspsg");
     36        spinCities->setValue(settings->value("NumCities",5).toInt());
    3737        connect(actionSettingsSettings,SIGNAL(triggered()),this,SLOT(ChangeSettings()));
    3838        connect(actionHelpAbout,SIGNAL(triggered()),this,SLOT(showAbout()));
     
    5050        tabWidget->resize(rect.width(),rect.height() - toolBar->size().height());
    5151#else
    52         if (settings.value("SavePos",false).toBool()) {
     52        if (settings->value("SavePos",false).toBool()) {
    5353                // Loading of saved window state
    54                 settings.beginGroup("MainWindow");
    55                 resize(settings.value("Size",size()).toSize());
    56                 move(settings.value("Position",pos()).toPoint());
    57                 if (settings.value("Maximized",false).toBool())
     54                settings->beginGroup("MainWindow");
     55                resize(settings->value("Size",size()).toSize());
     56                move(settings->value("Position",pos()).toPoint());
     57                if (settings->value("Maximized",false).toBool())
    5858                        setWindowState(windowState() | Qt::WindowMaximized);
    59                 settings.endGroup();
     59                settings->endGroup();
    6060        } else {
    6161                // Centering main window
     
    154154{
    155155        // Saving windows state
    156 QSettings settings(INI_FILE,QSettings::IniFormat);
    157         settings.setValue("NumCities",spinCities->value());
    158         if (settings.value("SavePos",false).toBool()) {
    159                 settings.beginGroup("MainWindow");
    160                 settings.setValue("Maximized",isMaximized());
     156        settings->setValue("NumCities",spinCities->value());
     157        if (settings->value("SavePos",false).toBool()) {
     158                settings->beginGroup("MainWindow");
     159                settings->setValue("Maximized",isMaximized());
    161160                if (!isMaximized()) {
    162                         settings.setValue("Size",size());
    163                         settings.setValue("Position",pos());
     161                        settings->setValue("Size",size());
     162                        settings->setValue("Position",pos());
    164163                }
    165                 settings.endGroup();
     164                settings->endGroup();
    166165        }
    167166        QMainWindow::closeEvent(event);
Note: See TracChangeset for help on using the changeset viewer.