void ProfilesDialog::slotUpdateDisplay() { if (askForSave() == false) { m_view.profiles_list->blockSignals(true); m_view.profiles_list->setCurrentIndex(m_selectedProfileIndex); m_view.profiles_list->blockSignals(false); return; } m_selectedProfileIndex = m_view.profiles_list->currentIndex(); QString currentProfile = m_view.profiles_list->itemData(m_view.profiles_list->currentIndex()).toString(); m_isCustomProfile = currentProfile.contains('/'); m_view.button_delete->setEnabled(m_isCustomProfile); m_view.properties->setEnabled(m_isCustomProfile); m_view.button_save->setEnabled(m_isCustomProfile); QMap< QString, QString > values = ProfilesDialog::getSettingsFromFile(currentProfile); m_view.description->setText(values.value("description")); m_view.size_w->setValue(values.value("width").toInt()); m_view.size_h->setValue(values.value("height").toInt()); m_view.aspect_num->setValue(values.value("sample_aspect_num").toInt()); m_view.aspect_den->setValue(values.value("sample_aspect_den").toInt()); m_view.display_num->setValue(values.value("display_aspect_num").toInt()); m_view.display_den->setValue(values.value("display_aspect_den").toInt()); m_view.frame_num->setValue(values.value("frame_rate_num").toInt()); m_view.frame_den->setValue(values.value("frame_rate_den").toInt()); m_view.progressive->setChecked(values.value("progressive").toInt()); m_profileIsModified = false; }
void ProfilesDialog::closeEvent(QCloseEvent *event) { if (askForSave()) { event->accept(); } else { event->ignore(); } }
void checkAnswer (int toguess, int counter){ int guessed; printf("Bitte geben sie ihre Zahl ein: "); do {scanf("%i",&guessed);} while (getchar() != '\n'); if (guessed < toguess) {printf("Die Zahl ist größer!\n"); checkAnswer (toguess,counter+1);} else if (guessed > toguess) {printf("Die Zahl ist kleiner!\n"); checkAnswer (toguess,counter+1);} else {printf("Du hast die Zahl erraten!\n"); askForSave(counter); } }
void SamView::closeEvent(QCloseEvent* event) { if (batchMode() && KCmdLineArgs::parsedArgs()->isSet("w")) { save(); } else { if (!askForSave()) { event->ignore(); return; } } event->accept(); }
void ProfilesDialog::slotUpdateDisplay(QString currentProfile) { if (askForSave() == false) { m_view.profiles_list->blockSignals(true); m_view.profiles_list->setCurrentIndex(m_selectedProfileIndex); m_view.profiles_list->blockSignals(false); return; } QLocale locale; locale.setNumberOptions(QLocale::OmitGroupSeparator); m_selectedProfileIndex = m_view.profiles_list->currentIndex(); if (currentProfile.isEmpty()) currentProfile = m_view.profiles_list->itemData(m_view.profiles_list->currentIndex()).toString(); m_isCustomProfile = currentProfile.contains('/'); m_view.button_create->setEnabled(true); m_view.button_delete->setEnabled(m_isCustomProfile); m_view.properties->setEnabled(m_isCustomProfile); m_view.button_save->setEnabled(m_isCustomProfile); QMap< QString, QString > values = ProfilesDialog::getSettingsFromFile(currentProfile); m_view.description->setText(values.value("description")); m_view.size_w->setValue(values.value("width").toInt()); m_view.size_h->setValue(values.value("height").toInt()); m_view.aspect_num->setValue(values.value("sample_aspect_num").toInt()); m_view.aspect_den->setValue(values.value("sample_aspect_den").toInt()); m_view.display_num->setValue(values.value("display_aspect_num").toInt()); m_view.display_den->setValue(values.value("display_aspect_den").toInt()); m_view.frame_num->setValue(values.value("frame_rate_num").toInt()); m_view.frame_den->setValue(values.value("frame_rate_den").toInt()); m_view.progressive->setChecked(values.value("progressive").toInt()); if (values.value("progressive").toInt()) { m_view.fields->setText(locale.toString((double) values.value("frame_rate_num").toInt() / values.value("frame_rate_den").toInt(), 'f', 2)); } else { m_view.fields->setText(locale.toString((double) 2 * values.value("frame_rate_num").toInt() / values.value("frame_rate_den").toInt(), 'f', 2)); } int colorix = m_view.colorspace->findData(values.value("colorspace").toInt()); if (colorix > -1) m_view.colorspace->setCurrentIndex(colorix); m_profileIsModified = false; }
void ProfilesDialog::accept() { if (askForSave()) QDialog::accept(); }