Changeset 278bc7818f in tspsg for src/settingsdialog.cpp
- Timestamp:
- Feb 27, 2010, 2:13:50 PM (14 years ago)
- Branches:
- 0.1.3.145-beta1-symbian, 0.1.4.170-beta2-bb10, appveyor, imgbot, master, readme
- Children:
- 162d5c5f94
- Parents:
- b2bf8e3b6b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/settingsdialog.cpp
rb2bf8e3b6b r278bc7818f 54 54 scrollArea->setWidgetResizable(true); 55 55 scrollArea->setWidget(bgWhite); 56 #else 57 buttons->insertStretch(buttons->indexOf(buttonHelp) + 1); 56 58 #endif // Q_OS_WINCE 57 59 … … 146 148 147 149 #ifdef Q_OS_WINCE 148 currentGeometry = QApplication::desktop()->availableGeometry(0);149 150 // We need to react to SIP show/hide and resize the window appropriately 150 151 connect(QApplication::desktop(), SIGNAL(workAreaResized(int)), SLOT(desktopResized(int))); … … 153 154 connect(buttonFont,SIGNAL(clicked()),this,SLOT(buttonFontClicked())); 154 155 connect(buttonColor,SIGNAL(clicked()),this,SLOT(buttonColorClicked())); 155 // setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);156 156 setWindowFlags(windowFlags() ^ Qt::WindowContextHelpButtonHint); 157 157 #if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) … … 161 161 162 162 settings = new QSettings(QSettings::IniFormat, QSettings::UserScope, "TSPSG", "tspsg", this); 163 settings->remove("SettingsReset"); 163 164 164 165 cbAutosize->setChecked(settings->value("Autosize", DEF_AUTOSIZE).toBool()); … … 173 174 174 175 settings->beginGroup("Task"); 176 cbSymmetricMode->setChecked(settings->value("SymmetricMode", DEF_SYMMETRIC_MODE).toBool()); 175 177 spinFractionalAccuracy->setValue(settings->value("FractionalAccuracy", DEF_FRACTIONAL_ACCURACY).toInt()); 176 178 spinRandMin->setMaximum(MAX_RAND_VALUE); … … 194 196 settings->endGroup(); 195 197 198 #ifndef Q_OS_WINCE 196 199 adjustSize(); 200 #endif // Q_OS_WINCE 197 201 } 198 202 … … 230 234 void SettingsDialog::accept() 231 235 { 236 if (QApplication::keyboardModifiers() & Qt::ShiftModifier) { 237 if (QMessageBox::question(this, tr("Settings Reset"), tr("Do you really want to <b>reset all application settings to their defaults</b>?"), QMessageBox::RestoreDefaults | QMessageBox::Cancel) == QMessageBox::RestoreDefaults) { 238 _newFont = (font != QFont(DEF_FONT_FAMILY, DEF_FONT_SIZE)); 239 _newColor = (color != DEF_FONT_COLOR); 240 settings->remove(""); 241 settings->setValue("SettingsReset", true); 242 QDialog::accept(); 243 QMessageBox::information(this, tr("Settings Reset"), tr("All settings where successfully reset to their defaults.\nIt is recommended to restart the application now.")); 244 return; 245 } else 246 return; 247 } 232 248 #if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) 233 249 settings->setValue("SavePos", cbSaveState->isChecked()); … … 246 262 247 263 settings->beginGroup("Task"); 264 settings->setValue("SymmetricMode", cbSymmetricMode->isChecked()); 248 265 settings->setValue("FractionalAccuracy", spinFractionalAccuracy->value()); 249 266 settings->setValue("RandMin", spinRandMin->value()); … … 293 310 QRect availableGeometry = QApplication::desktop()->availableGeometry(0); 294 311 if (currentGeometry != availableGeometry) { 312 QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); 295 313 /*! 296 314 * \hack HACK: This hack checks whether \link QDesktopWidget::availableGeometry() availableGeometry()\endlink's \c top + \c hegiht = \link QDesktopWidget::screenGeometry() screenGeometry()\endlink's \c height. … … 305 323 setGeometry(availableGeometry); 306 324 } 307 } 308 currentGeometry = availableGeometry; 325 currentGeometry = availableGeometry; 326 QApplication::restoreOverrideCursor(); 327 } 328 } 329 330 void SettingsDialog::showEvent(QShowEvent *ev) 331 { 332 desktopResized(0); 333 334 QWidget::showEvent(ev); 309 335 } 310 336 #endif // Q_OS_WINCE
Note: See TracChangeset
for help on using the changeset viewer.