Changeset 69 in tspsg-svn


Ignore:
Timestamp:
Nov 2, 2009, 9:44:17 AM (15 years ago)
Author:
laleppa
Message:

Made MainWindow::closeEvent() private.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/mainwindow.cpp

    r67 r69  
    8383        connect(spinCities,SIGNAL(valueChanged(int)),this,SLOT(spinCitiesValueChanged(int)));
    8484        setCentralWidget(tabWidget);
     85#ifndef Q_OS_WINCE
    8586QRect rect = geometry();
    86 #ifndef Q_OS_WINCE
    8787        if (settings->value("SavePos",false).toBool()) {
    8888                // Loading of saved window state
     
    113113        }
    114114        setWindowModified(false);
    115 }
    116 
    117 /*!
    118  * \brief Handles Main Window close event.
    119  * \param event Close event.
    120  *
    121  *  Checks whether or not a current task was saved and asks for saving if not.
    122  *  Saves TSPSG settings.
    123  */
    124 void MainWindow::closeEvent(QCloseEvent *event)
    125 {
    126         if (!maybeSave()) {
    127                 event->ignore();
    128                 return;
    129         }
    130         settings->setValue("NumCities",spinCities->value());
    131 #ifndef Q_OS_WINCE
    132         // Saving windows state
    133         if (settings->value("SavePos",false).toBool()) {
    134                 settings->beginGroup("MainWindow");
    135                 settings->setValue("Maximized",isMaximized());
    136                 if (!isMaximized()) {
    137                         settings->setValue("Size",size());
    138                         settings->setValue("Position",pos());
    139                 }
    140                 settings->endGroup();
    141         }
    142 #endif // Q_OS_WINCE
    143         QMainWindow::closeEvent(event);
    144115}
    145116
     
    467438                        taskView->resizeRowToContents(k);
    468439                }
     440}
     441
     442void MainWindow::closeEvent(QCloseEvent *event)
     443{
     444        if (!maybeSave()) {
     445                event->ignore();
     446                return;
     447        }
     448        settings->setValue("NumCities",spinCities->value());
     449#ifndef Q_OS_WINCE
     450        // Saving windows state
     451        if (settings->value("SavePos",false).toBool()) {
     452                settings->beginGroup("MainWindow");
     453                settings->setValue("Maximized",isMaximized());
     454                if (!isMaximized()) {
     455                        settings->setValue("Size",size());
     456                        settings->setValue("Position",pos());
     457                }
     458                settings->endGroup();
     459        }
     460#endif // Q_OS_WINCE
     461        QMainWindow::closeEvent(event);
    469462}
    470463
  • trunk/src/mainwindow.h

    r67 r69  
    4747public:
    4848        MainWindow(QWidget *parent = 0);
    49         void closeEvent(QCloseEvent *);
    5049
    5150private slots:
     
    8786        CTSPModel *tspmodel;
    8887
     88        void closeEvent(QCloseEvent *);
    8989        void enableSolutionActions(bool enable = true);
    9090        void initDocStyleSheet();
Note: See TracChangeset for help on using the changeset viewer.