void MainWindow::createActions() { openUrlAct = new QAction(tr("&Open url..."), this); connect(openUrlAct, SIGNAL(triggered()), this, SLOT(openUrl())); for (int i = 0; i < bmMap.size(); ++i) { //bmActList.append(new QAction(bmMap.key(i), this)); bmActList.append(new QAction("wtf", this)); connect(bmActList.at(i), SIGNAL(triggered()), this, SLOT(openBmUrl())); } exitAct = new QAction(tr("&Exit"), this); connect(exitAct, SIGNAL(triggered()), this, SLOT(close())); homePageAct = new QAction(tr("Home page..."), this); connect(homePageAct, SIGNAL(triggered()), this, SLOT(setHomePage())); aboutAct = new QAction(tr("&About"), this); connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); aboutQtAct = new QAction(tr("About &Qt"), this); connect(aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt())); resetAct = new QAction(tr("Reset Settings"), this); connect(resetAct, SIGNAL(triggered()), this, SLOT(resetSettings())); }
void GillespieIntegrator::syncWithModel(ExecutableModel* m) { resetSettings(); delete[] reactionRates; delete[] reactionRatesBuffer; delete[] stateVector; delete[] stateVectorRate; delete[] stoichData; reactionRates = NULL; reactionRatesBuffer = NULL; stateVector = NULL; stateVectorRate = NULL; stoichData = NULL; model = m; model->reset(); nReactions = 0; stateVectorSize = 0; timeScale = 1.; stoichScale = 1.; stoichRows = 0; stoichCols = 0; stoichData = NULL; initializeFromModel(); }
void ConquirereSettingsDialog::setupPages() { setFaceType( List ); setWindowTitle(i18n("Preferences")); setButtons(Reset | Ok | Apply | Cancel); setDefaultButton(Ok); enableButtonApply(false); setModal(true); showButtonSeparator(true); m_appearanceSettings = new AppearanceSettings(); connect(this, SIGNAL(applyClicked()), m_appearanceSettings, SLOT(applySettings())); connect(this, SIGNAL(resetClicked()), m_appearanceSettings, SLOT(resetSettings())); connect(this, SIGNAL(okClicked()), m_appearanceSettings, SLOT(applySettings())); connect(m_appearanceSettings, SIGNAL(contentChanged()), this, SLOT(contentChanged())); KPageWidgetItem *asitem = addPage( m_appearanceSettings, i18n( "Appearance" ) ); asitem->setIcon( KIcon( "view-choose" ) ); m_librarySettings = new LibrarySettings(); connect(this, SIGNAL(applyClicked()), m_librarySettings, SLOT(applySettings())); connect(this, SIGNAL(resetClicked()), m_librarySettings, SLOT(resetSettings())); connect(this, SIGNAL(okClicked()), m_librarySettings, SLOT(applySettings())); connect(m_librarySettings, SIGNAL(contentChanged()), this, SLOT(contentChanged())); KPageWidgetItem *libsitem = addPage( m_librarySettings, i18n( "Library" ) ); libsitem->setIcon( KIcon( "folder-database" ) ); m_exportSettings = new ExportSettings(); connect(this, SIGNAL(applyClicked()), m_exportSettings, SLOT(applySettings())); connect(this, SIGNAL(resetClicked()), m_exportSettings, SLOT(resetSettings())); connect(this, SIGNAL(okClicked()), m_exportSettings, SLOT(applySettings())); connect(m_exportSettings, SIGNAL(contentChanged()), this, SLOT(contentChanged())); KPageWidgetItem *esitem = addPage( m_exportSettings, i18n( "Export" ) ); esitem->setIcon( KIcon( "document-export" ) ); m_systemSyncSettings = new SystemSyncSettings(); connect(this, SIGNAL(applyClicked()), m_systemSyncSettings, SLOT(applySettings())); connect(this, SIGNAL(resetClicked()), m_systemSyncSettings, SLOT(resetSettings())); connect(this, SIGNAL(okClicked()), m_systemSyncSettings, SLOT(applySettings())); connect(m_systemSyncSettings, SIGNAL(contentChanged()), this, SLOT(contentChanged())); KPageWidgetItem *sssitem = addPage( m_systemSyncSettings, i18n( "Synchronize" ) ); sssitem->setIcon( KIcon( "view-refresh" ) ); }
void FluidSynthSettingsDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { switch (cmd) { case kActivateChorusCmd: setChorusSettingsState(data); break; case kChorusVoiceCountChangedCmd: _chorusVoiceCountLabel->setLabel(Common::String::format("%d", _chorusVoiceCountSlider->getValue())); _chorusVoiceCountLabel->draw(); break; case kChorusLevelChangedCmd: _chorusLevelLabel->setLabel(Common::String::format("%d", _chorusLevelSlider->getValue())); _chorusLevelLabel->draw(); break; case kChorusSpeedChangedCmd: _chorusSpeedLabel->setLabel(Common::String::format("%d", _chorusSpeedSlider->getValue())); _chorusSpeedLabel->draw(); break; case kChorusDepthChangedCmd: _chorusDepthLabel->setLabel(Common::String::format("%d", _chorusDepthSlider->getValue())); _chorusDepthLabel->draw(); break; case kActivateReverbCmd: setReverbSettingsState(data); break; case kReverbRoomSizeChangedCmd: _reverbRoomSizeLabel->setLabel(Common::String::format("%d", _reverbRoomSizeSlider->getValue())); _reverbRoomSizeLabel->draw(); break; case kReverbDampingChangedCmd: _reverbDampingLabel->setLabel(Common::String::format("%d", _reverbDampingSlider->getValue())); _reverbDampingLabel->draw(); break; case kReverbWidthChangedCmd: _reverbWidthLabel->setLabel(Common::String::format("%d", _reverbWidthSlider->getValue())); _reverbWidthLabel->draw(); break; case kReverbLevelChangedCmd: _reverbLevelLabel->setLabel(Common::String::format("%d", _reverbLevelSlider->getValue())); _reverbLevelLabel->draw(); break; case kResetSettingsCmd: { MessageDialog alert(_("Do you really want to reset all FluidSynth settings to their default values?"), _("Yes"), _("No")); if (alert.runModal() == GUI::kMessageOK) { resetSettings(); readSettings(); draw(); } break; } case kOKCmd: setResult(1); close(); break; default: Dialog::handleCommand(sender, cmd, data); break; } }
void AdvancedSettings::onResetClicked() { int ret = QMessageBox::question (this, tr ("Clear Settings"), tr ("Are you sure you want to clear the " "application settings?")); if (ret == QMessageBox::Yes) resetSettings(); }
void ProgramList::readSettings(MainHost *myHost) { if(myHost->SettingDefined("ProgramList/geometry")) { restoreGeometry(myHost->GetSetting("ProgramList/geometry").toByteArray()); ui->splitter->restoreState(myHost->GetSetting("ProgramList/state").toByteArray()); } else { resetSettings(); } }
FragmentTestDialog::FragmentTestDialog(QWidget *parent) : QDialog(parent) { setupUi(this); connect(pbDefaults, SIGNAL(clicked()), this, SLOT(setDefaults())); connect(pbReset, SIGNAL(clicked()), this, SLOT(resetSettings())); connect(pbOK, SIGNAL(clicked()), this, SLOT(apply())); connect(pbCancel, SIGNAL(clicked()), this, SLOT(cancel())); leDepthValue->setValidator(new QDoubleValidator(leDepthValue)); leAlphaValue->setValidator(new QDoubleValidator(leAlphaValue)); setDefaults(); }
void SamsungAC2::populateSettingsList( PIRACSettings &acSettings) const { resetSettings(acSettings); acSettings.push_back(OperatingMode_AC); acSettings.push_back(Temperature_AC); acSettings.push_back(FanSpeed_AC); acSettings.push_back(Turbo_AC); acSettings.push_back(Swing_AC); acSettings.push_back(AirClean_AC); }
VoreenSettingsDialog::VoreenSettingsDialog(QWidget* parent) : QDialog(parent, Qt::Tool | Qt::Window) { setWindowTitle(tr("Voreen Settings Editor")); QVBoxLayout* mainLayout = new QVBoxLayout(); setLayout(mainLayout); // scroll area QScrollArea* scrollArea = new QScrollArea(this); scrollArea->setWidgetResizable(true); scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); scrollArea->setContentsMargins(0, 0, 0, 0); mainLayout->addWidget(scrollArea); // container widget for PropertyOwnerWidgets QWidget* containerWidget = new QWidget(); scrollArea->setWidget(containerWidget); QVBoxLayout* widgetLayout = new QVBoxLayout(); containerWidget->setLayout(widgetLayout); // application widget PropertyOwnerWidget* appPow = new PropertyOwnerWidget(this, VoreenApplication::app(), "Application Settings", true, false); widgetLayout->addWidget(appPow); // module widgets VoreenApplication* va = VoreenApplication::app(); const std::vector<VoreenModule*>& modules = va->getModules(); for(size_t i=0; i<modules.size(); i++) { if(!modules[i]->getProperties().empty()) { widgetLayout->addSpacerItem(new QSpacerItem(1, 8)); PropertyOwnerWidget* modulePow = new PropertyOwnerWidget(this, modules[i], "Module: " + modules[i]->getID(), true, false); widgetLayout->addWidget(modulePow); } } widgetLayout->addStretch(); // button row mainLayout->addSpacerItem(new QSpacerItem(1, 4)); QHBoxLayout* buttonLayout = new QHBoxLayout(); resetButton_ = new QPushButton("Reset"); buttonLayout->addWidget(resetButton_); buttonLayout->addStretch(); closeButton_ = new QPushButton("Close"); buttonLayout->addWidget(closeButton_); mainLayout->addLayout(buttonLayout); connect(resetButton_, SIGNAL(clicked()), this, SLOT(resetSettings())); connect(closeButton_, SIGNAL(clicked()), this, SIGNAL(closeSettings())); }
void STDRenderer::begin(STDRenderer* prev) { OX_ASSERT(_vertices.empty() == true); _previous = prev; if (_previous) { _previous->end(); _vp = _previous->_vp; } _program = 0; _vertices.clear(); _transform.identity(); resetSettings(); _begin(); }
void FragmentTestDialog::setDefaults() { m_alphaTest = DBG_PFT_KEEP; m_depthTest = DBG_PFT_KEEP; m_stencilTest = DBG_PFT_KEEP; m_blending = DBG_PFT_FORCE_DISABLED; m_copyAlpha = true; m_copyDepth = true; m_copyStencil = true; m_alphaValue = 0.0; m_depthValue = 0.0; m_stencilValue = 0; resetSettings(); }
GillespieIntegrator::GillespieIntegrator(ExecutableModel* m) : model(m), timeScale(1.0), stoichScale(1.0), stoichRows(0), stoichCols(0), stoichData(NULL), reactionRates(NULL), reactionRatesBuffer(NULL), stateVector(NULL), stateVectorRate(NULL) { resetSettings(); if (model) initializeFromModel(); }
SettingsDialog::SettingsDialog(QWidget *parent) : QWidget(parent, Qt::Dialog) { setWindowFlags(windowFlags() ^ Qt::WindowContextHelpButtonHint); setWindowTitle(tr("Settings - %1").arg(qApp->applicationName())); settings = new QSettings(QString("/etc/%1.ini").arg(qApp->applicationName()), QSettings::IniFormat, this); buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Reset | QDialogButtonBox::Cancel, Qt::Horizontal, this); okButton = buttonBox->button(QDialogButtonBox::Ok); applyButton = buttonBox->button(QDialogButtonBox::Apply); resetButton = buttonBox->button(QDialogButtonBox::Reset); cancelButton = buttonBox->button(QDialogButtonBox::Cancel); tabs = new QTabWidget(this); generalTab = new GeneralTab(this); tabs->addTab(generalTab, QIcon::fromTheme("preferences-system"), tr("&General")); owrTab = new OverwritersTab(this); tabs->addTab(owrTab, QIcon::fromTheme("preferences-other"), tr("&Erasing schemes")); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(tabs); mainLayout->addWidget(buttonBox); setLayout(mainLayout); setWindowModality(Qt::ApplicationModal); connect(cancelButton, SIGNAL(clicked()), this, SLOT(close())); connect(okButton, SIGNAL(clicked()), this, SLOT(okClicked())); connect(owrTab, SIGNAL(tabChanged()), this, SLOT(enableApply())); connect(applyButton, SIGNAL(clicked()), this, SLOT(applyClicked())); connect(generalTab, SIGNAL(tabChanged()), this, SLOT(enableApply())); connect(resetButton, SIGNAL(clicked()), this, SLOT(resetSettings())); }
void MainWindow::createFileActions() { load = new QAction(tr("&Load Workspace"), this); load->setShortcuts(QKeySequence::Open); load->setStatusTip(tr("Load a saved workspace")); connect(load, SIGNAL(triggered()), this, SLOT(loadSettings())); save = new QAction(tr("&Save Workspace"), this); save->setShortcuts(QKeySequence::Save); save->setStatusTip(tr("Save current workspace")); connect(save, SIGNAL(triggered()), this, SLOT(saveSettings())); reset = new QAction(tr("&Reset Workspace"), this); reset->setStatusTip(tr("Reset to default RTXI workspace")); connect(reset, SIGNAL(triggered()), this, SLOT(resetSettings())); quit = new QAction(tr("&Quit"), this); quit->setShortcut(tr("Ctrl+Q")); quit->setStatusTip(tr("Quit RTXI")); connect(qApp, SIGNAL(aboutToQuit()), mdiArea, SLOT(closeAllSubWindows())); connect(quit, SIGNAL(triggered()), this, SLOT(close())); }
void LDViewExportOption::doReset(void) { resetSettings(m_settings); }
/** * Construct a settings dialog. The actions in the list should have * a "defaultshortcut" property for reset to default to work. * * @param actions list of customizeable actions (for shortcut editing) * @param parent parent widget */ SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent) { _ui = new Ui_SettingsDialog; _ui->setupUi(this); connect(_ui->pickFfmpeg, &QToolButton::clicked, [this]() { QString path = QFileDialog::getOpenFileName(this, tr("Set ffmepg path"), _ui->ffmpegpath->text(), #ifdef Q_OS_WIN tr("Executables (%1)").arg("*.exe") + ";;" + #endif QApplication::tr("All files (*)") ); if(!path.isEmpty()) _ui->ffmpegpath->setText(path); }); connect(_ui->pickRecordingFolder, &QToolButton::clicked, [this]() { QString path = QFileDialog::getExistingDirectory(this, tr("Recording folder"), _ui->recordingFolder->text()); if(!path.isEmpty()) _ui->recordingFolder->setText(path); }); connect(_ui->notificationVolume, &QSlider::valueChanged, [this](int val) { if(val>0) _ui->volumeLabel->setText(QString::number(val) + "%"); else _ui->volumeLabel->setText(tr("off", "notifications sounds")); }); // Get available languages _ui->languageBox->addItem(tr("Default"), QString()); _ui->languageBox->addItem(QStringLiteral("English"), QStringLiteral("en")); const QLocale localeC = QLocale::c(); QStringList locales; for(const QString &datapath : DrawpileApp::dataPaths()) { QStringList files = QDir(datapath + "/i18n").entryList(QStringList("drawpile_*.qm"), QDir::Files, QDir::Name); for(const QString &file : files) { QString localename = file.mid(9, file.length() - 3 - 9); QLocale locale(localename); if(locale != localeC && !locales.contains(localename)) { locales << localename; _ui->languageBox->addItem(locale.nativeLanguageName(), localename); } } } // Editable shortcuts _customShortcuts = new CustomShortcutModel(this); auto filteredShortcuts = new QSortFilterProxyModel(this); filteredShortcuts->setSourceModel(_customShortcuts); connect(_ui->shortcutFilter, &QLineEdit::textChanged, filteredShortcuts, &QSortFilterProxyModel::setFilterFixedString); filteredShortcuts->setFilterCaseSensitivity(Qt::CaseInsensitive); _ui->shortcuts->setModel(filteredShortcuts); _ui->shortcuts->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); _ui->shortcuts->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch); // QKeySequence editor delegate QStyledItemDelegate *keyseqdel = new QStyledItemDelegate(this); QItemEditorFactory *itemeditorfactory = new QItemEditorFactory; itemeditorfactory->registerEditor(QVariant::nameToType("QKeySequence"), new KeySequenceEditFactory); keyseqdel->setItemEditorFactory(itemeditorfactory); _ui->shortcuts->setItemDelegateForColumn(1, keyseqdel); // Deselect item before saving. This causes the editor widget to close // and commit the change. connect(_ui->buttonBox, &QDialogButtonBox::accepted, [this]() { _ui->shortcuts->setCurrentIndex(QModelIndex()); }); // Known hosts list connect(_ui->knownHostList, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(viewCertificate(QListWidgetItem*))); connect(_ui->knownHostList, SIGNAL(itemSelectionChanged()), this, SLOT(certificateSelectionChanged())); connect(_ui->trustKnownHosts, SIGNAL(clicked()), this, SLOT(markTrustedCertificates())); connect(_ui->removeKnownHosts, SIGNAL(clicked()), this, SLOT(removeCertificates())); connect(_ui->importTrustedButton, SIGNAL(clicked()), this, SLOT(importTrustedCertificate())); QStringList pemfilter; pemfilter << "*.pem"; QDir knownHostsDir(QStandardPaths::writableLocation(QStandardPaths::DataLocation) + "/known-hosts/"); for(const QString &filename : knownHostsDir.entryList(pemfilter, QDir::Files)) { auto *i = new QListWidgetItem(filename.left(filename.length()-4), _ui->knownHostList); i->setData(Qt::UserRole, false); i->setData(Qt::UserRole+1, knownHostsDir.absoluteFilePath(filename)); } QDir trustedHostsDir(QStandardPaths::writableLocation(QStandardPaths::DataLocation) + "/trusted-hosts/"); QIcon trustedIcon("builtin:trusted.svg"); for(const QString &filename : trustedHostsDir.entryList(pemfilter, QDir::Files)) { auto *i = new QListWidgetItem(trustedIcon, filename.left(filename.length()-4), _ui->knownHostList); i->setData(Qt::UserRole, true); i->setData(Qt::UserRole+1, trustedHostsDir.absoluteFilePath(filename)); } // Session listing server list _listservers = new sessionlisting::ListServerModel(false, this); _ui->listserverview->setModel(_listservers); _ui->listserverview->setItemDelegate(new sessionlisting::ListServerDelegate(this)); connect(_ui->addListServer, &QPushButton::clicked, this, &SettingsDialog::addListingServer); connect(_ui->removeListServer, &QPushButton::clicked, this, &SettingsDialog::removeListingServer); // Load configuration restoreSettings(); // Settings saving connect(_ui->buttonBox, SIGNAL(accepted()), this, SLOT(rememberSettings())); connect(_ui->buttonBox, SIGNAL(accepted()), this, SLOT(saveCertTrustChanges())); connect(_ui->buttonBox->button(QDialogButtonBox::Reset), SIGNAL(clicked()), this, SLOT(resetSettings())); }
void settings_frame::OnMenuChoice(wxCommandEvent& event) { switch (event.GetId()) { case ID_MENUITEM_SAVE: if (saveSettingsAbstract()) (abstract_panel::settingsChanged) = false; if (simpleTab != 0) simpleTab->saveCbxChoices(); break; case ID_MENUITEM_QUIT: handleExit(); break; case ID_MENUITEM_RESET: if ((customMessageBox(SS_MAIN_ICON, _("Reset ALL settings to default values?"), _("Confirmation needed"), wxYES_NO | wxCANCEL)) == wxYES) { resetSettings(); } break; case ID_MENUITEM_SIMPLE: if (sett().getMode() == SET_MODE_EXPERT) { sett().setMode(SET_MODE_SIMPLE); simpleTab = new tab_simple(this, notebook, ID_SIMPLE); notebook->InsertPage(0, simpleTab, simpleTabCap); simpleTab->updateControls(UPDATE_ALL); //if not on ui page goto simple if (notebook->GetSelection() != 1) { notebook->SetSelection(0); } for (int i = notebook->GetPageCount() - 1; i > 1; i--) { //delete all pages expect page 0 + 1 notebook->DeletePage(i); } qualityTab = 0; detailTab = 0; audioTab = 0; // hotkeyTab = 0; SetTitle(TowxString(getSpringlobbyName()) + _("(simple mode)")); if (!sett().getDisableWarning()) { customMessageBox(SS_MAIN_ICON, expertModeWarning, _("Hint"), wxOK); } } break; case ID_MENUITEM_EXPERT: if (sett().getMode() == SET_MODE_SIMPLE) { switchToExpertMode(); } break; case ID_MENUITEM_DISABLE_WARN: sett().setDisableWarning(menuFile->IsChecked(ID_MENUITEM_DISABLE_WARN)); break; case ID_MENUITEM_ABOUT: aboutbox().Show(); break; case ID_MENUITEM_CONTACT: aboutbox().openContactPage(); break; case ID_MENUITEM_BUGREPORT: aboutbox().openNewTicket(); break; } }
SettingsWidget::SettingsWidget(int page, const QString &moduleName, QWidget *videoEq) : videoEq(videoEq), videoEqOriginalParent(videoEq->parentWidget()), wasShow(false), moduleIndex(0) { setWindowFlags(Qt::Window); setWindowTitle(tr("Settings")); setAttribute(Qt::WA_DeleteOnClose); Settings &QMPSettings = QMPlay2Core.getSettings(); tabW = new QTabWidget; QPushButton *applyB = new QPushButton; applyB->setText(tr("Apply")); connect(applyB, SIGNAL(clicked()), this, SLOT(apply())); QPushButton *closeB = new QPushButton; closeB->setText(tr("Close")); closeB->setShortcut(QKeySequence("Escape")); connect(closeB, SIGNAL(clicked()), this, SLOT(close())); QGridLayout *layout = new QGridLayout(this); layout->addWidget(tabW, 0, 0, 1, 3); layout->addWidget(applyB, 1, 1, 1, 1); layout->addWidget(closeB, 1, 2, 1, 1); layout->setMargin(2); /* Page 1 */ { QWidget *page1Widget = new QWidget; page1 = new Ui::GeneralSettings; page1->setupUi(page1Widget); appendColon(page1->langL); appendColon(page1->styleL); appendColon(page1->encodingL); appendColon(page1->audioLangL); appendColon(page1->subsLangL); appendColon(page1->screenshotL); appendColon(page1->profileL); tabW->addTab(page1Widget, tr("General settings")); int idx; page1->langBox->addItem("English", "en"); page1->langBox->setCurrentIndex(0); const QStringList langs = QMPlay2Core.getLanguages(); for (int i = 0; i < langs.count(); i++) { page1->langBox->addItem(QMPlay2Core.getLongFromShortLanguage(langs[i]), langs[i]); if (QMPlay2Core.getLanguage() == langs[i]) page1->langBox->setCurrentIndex(i + 1); } page1->styleBox->addItems(QStyleFactory::keys()); idx = page1->styleBox->findText(QApplication::style()->objectName(), Qt::MatchFixedString); if (idx > -1 && idx < page1->styleBox->count()) page1->styleBox->setCurrentIndex(idx); connect(page1->styleBox, SIGNAL(currentIndexChanged(int)), this, SLOT(chStyle())); QStringList encodings; for (const QByteArray &item : QTextCodec::availableCodecs()) encodings += QTextCodec::codecForName(item)->name(); encodings.removeDuplicates(); page1->encodingB->addItems(encodings); idx = page1->encodingB->findText(QMPSettings.getByteArray("FallbackSubtitlesEncoding")); if (idx > -1) page1->encodingB->setCurrentIndex(idx); const QString audioLang = QMPSettings.getString("AudioLanguage"); const QString subsLang = QMPSettings.getString("SubtitlesLanguage"); page1->audioLangB->addItem(tr("Default or first stream")); page1->subsLangB->addItem(tr("Default or first stream")); for (const QString &lang : QMPlay2Core.getLanguagesMap()) { page1->audioLangB->addItem(lang); page1->subsLangB->addItem(lang); if (lang == audioLang) page1->audioLangB->setCurrentIndex(page1->audioLangB->count() - 1); if (lang == subsLang) page1->subsLangB->setCurrentIndex(page1->subsLangB->count() - 1); } { const QString currentProfile = QSettings(QMPlay2Core.getSettingsDir() + "Profile.ini", QSettings::IniFormat).value("Profile").toString(); page1->profileB->addItem(tr("Default")); for (const QString &profile : QDir(QMPlay2Core.getSettingsDir() + "Profiles/").entryList(QDir::Dirs | QDir::NoDotAndDotDot)) { page1->profileB->addItem(profile); if (profile == currentProfile) page1->profileB->setCurrentIndex(page1->profileB->count() - 1); } connect(page1->profileB, SIGNAL(currentIndexChanged(int)), this, SLOT(profileListIndexChanged(int))); page1->profileRemoveB->setIcon(QMPlay2Core.getIconFromTheme("list-remove")); page1->profileRemoveB->setEnabled(page1->profileB->currentIndex() != 0); connect(page1->profileRemoveB, SIGNAL(clicked()), this, SLOT(removeProfile())); } page1->screenshotE->setText(QMPSettings.getString("screenshotPth")); page1->screenshotFormatB->setCurrentIndex(page1->screenshotFormatB->findText(QMPSettings.getString("screenshotFormat"))); page1->screenshotB->setIcon(QMPlay2Core.getIconFromTheme("folder-open")); connect(page1->screenshotB, SIGNAL(clicked()), this, SLOT(chooseScreenshotDir())); connect(page1->setAppearanceB, SIGNAL(clicked()), this, SLOT(setAppearance())); connect(page1->setKeyBindingsB, SIGNAL(clicked()), this, SLOT(setKeyBindings())); #ifdef ICONS_FROM_THEME page1->iconsFromTheme->setChecked(QMPSettings.getBool("IconsFromTheme")); #else delete page1->iconsFromTheme; page1->iconsFromTheme = nullptr; #endif page1->showCoversGB->setChecked(QMPSettings.getBool("ShowCovers")); page1->blurCoversB->setChecked(QMPSettings.getBool("BlurCovers")); page1->showDirCoversB->setChecked(QMPSettings.getBool("ShowDirCovers")); page1->autoOpenVideoWindowB->setChecked(QMPSettings.getBool("AutoOpenVideoWindow")); page1->autoRestoreMainWindowOnVideoB->setChecked(QMPSettings.getBool("AutoRestoreMainWindowOnVideo")); page1->autoUpdatesB->setChecked(QMPSettings.getBool("AutoUpdates")); #ifndef UPDATER page1->autoUpdatesB->setText(tr("Automatically check for updates")); #endif if (Notifies::hasBoth()) page1->trayNotifiesDefault->setChecked(QMPSettings.getBool("TrayNotifiesDefault")); else { delete page1->trayNotifiesDefault; page1->trayNotifiesDefault = nullptr; } page1->autoDelNonGroupEntries->setChecked(QMPSettings.getBool("AutoDelNonGroupEntries")); page1->tabsNorths->setChecked(QMPSettings.getBool("MainWidget/TabPositionNorth")); #ifdef QMPLAY2_ALLOW_ONLY_ONE_INSTANCE page1->allowOnlyOneInstance->setChecked(QMPSettings.getBool("AllowOnlyOneInstance")); #else delete page1->allowOnlyOneInstance; page1->allowOnlyOneInstance = nullptr; #endif page1->hideArtistMetadata->setChecked(QMPSettings.getBool("HideArtistMetadata")); page1->displayOnlyFileName->setChecked(QMPSettings.getBool("DisplayOnlyFileName")); page1->restoreRepeatMode->setChecked(QMPSettings.getBool("RestoreRepeatMode")); page1->stillImages->setChecked(QMPSettings.getBool("StillImages")); page1->proxyB->setChecked(QMPSettings.getBool("Proxy/Use")); page1->proxyHostE->setText(QMPSettings.getString("Proxy/Host")); page1->proxyPortB->setValue(QMPSettings.getInt("Proxy/Port")); page1->proxyLoginB->setChecked(QMPSettings.getBool("Proxy/Login")); page1->proxyUserE->setText(QMPSettings.getString("Proxy/User")); page1->proxyPasswordE->setText(QByteArray::fromBase64(QMPSettings.getByteArray("Proxy/Password"))); const QIcon viewRefresh = QMPlay2Core.getIconFromTheme("view-refresh"); page1->clearCoversCache->setIcon(viewRefresh); connect(page1->clearCoversCache, SIGNAL(clicked()), this, SLOT(clearCoversCache())); page1->removeYtDlB->setIcon(QMPlay2Core.getIconFromTheme("list-remove")); connect(page1->removeYtDlB, SIGNAL(clicked()), this, SLOT(removeYouTubeDl())); page1->resetSettingsB->setIcon(viewRefresh); connect(page1->resetSettingsB, SIGNAL(clicked()), this, SLOT(resetSettings())); } /* Page 2 */ { QWidget *page2Widget = new QWidget; page2 = new Ui::PlaybackSettings; page2->setupUi(page2Widget); appendColon(page2->shortSeekL); appendColon(page2->longSeekL); appendColon(page2->bufferLocalL); appendColon(page2->bufferNetworkL); appendColon(page2->backwardBufferNetworkL); appendColon(page2->playIfBufferedL); appendColon(page2->maxVolL); appendColon(page2->forceSamplerate); appendColon(page2->forceChannels); page2->shortSeekB->setSuffix(" " + page2->shortSeekB->suffix()); page2->longSeekB->setSuffix(" " + page2->longSeekB->suffix()); page2->playIfBufferedB->setSuffix(" " + page2->playIfBufferedB->suffix()); page2->replayGainPreamp->setPrefix(page2->replayGainPreamp->prefix() + ": "); tabW->addTab(page2Widget, tr("Playback settings")); page2->shortSeekB->setValue(QMPSettings.getInt("ShortSeek")); page2->longSeekB->setValue(QMPSettings.getInt("LongSeek")); page2->bufferLocalB->setValue(QMPSettings.getInt("AVBufferLocal")); page2->bufferNetworkB->setValue(QMPSettings.getInt("AVBufferNetwork")); page2->backwardBufferNetworkB->setCurrentIndex(QMPSettings.getUInt("BackwardBuffer")); page2->playIfBufferedB->setValue(QMPSettings.getDouble("PlayIfBuffered")); page2->maxVolB->setValue(QMPSettings.getInt("MaxVol")); page2->forceSamplerate->setChecked(QMPSettings.getBool("ForceSamplerate")); page2->samplerateB->setValue(QMPSettings.getInt("Samplerate")); connect(page2->forceSamplerate, SIGNAL(toggled(bool)), page2->samplerateB, SLOT(setEnabled(bool))); page2->samplerateB->setEnabled(page2->forceSamplerate->isChecked()); page2->forceChannels->setChecked(QMPSettings.getBool("ForceChannels")); page2->channelsB->setValue(QMPSettings.getInt("Channels")); connect(page2->forceChannels, SIGNAL(toggled(bool)), page2->channelsB, SLOT(setEnabled(bool))); page2->channelsB->setEnabled(page2->forceChannels->isChecked()); page2->replayGain->setChecked(QMPSettings.getBool("ReplayGain/Enabled")); page2->replayGainAlbum->setChecked(QMPSettings.getBool("ReplayGain/Album")); page2->replayGainPreventClipping->setChecked(QMPSettings.getBool("ReplayGain/PreventClipping")); page2->replayGainPreamp->setValue(QMPSettings.getDouble("ReplayGain/Preamp")); page2->wheelActionB->setChecked(QMPSettings.getBool("WheelAction")); page2->wheelSeekB->setChecked(QMPSettings.getBool("WheelSeek")); page2->wheelVolumeB->setChecked(QMPSettings.getBool("WheelVolume")); page2->storeARatioAndZoomB->setChecked(QMPSettings.getBool("StoreARatioAndZoom")); connect(page2->storeARatioAndZoomB, &QCheckBox::toggled, this, [this](bool checked) { if (checked) { page2->keepZoom->setChecked(true); page2->keepARatio->setChecked(true); } }); page2->keepZoom->setChecked(QMPSettings.getBool("KeepZoom")); connect(page2->keepZoom, &QCheckBox::toggled, this, [this](bool checked) { if (!checked && !page2->keepARatio->isChecked()) { page2->storeARatioAndZoomB->setChecked(false); } }); page2->keepARatio->setChecked(QMPSettings.getBool("KeepARatio")); connect(page2->keepARatio, &QCheckBox::toggled, this, [this](bool checked) { if (!checked && !page2->keepZoom->isChecked()) { page2->storeARatioAndZoomB->setChecked(false); } }); page2->showBufferedTimeOnSlider->setChecked(QMPSettings.getBool("ShowBufferedTimeOnSlider")); page2->savePos->setChecked(QMPSettings.getBool("SavePos")); page2->keepSubtitlesDelay->setChecked(QMPSettings.getBool("KeepSubtitlesDelay")); page2->keepSubtitlesScale->setChecked(QMPSettings.getBool("KeepSubtitlesScale")); page2->keepVideoDelay->setChecked(QMPSettings.getBool("KeepVideoDelay")); page2->keepSpeed->setChecked(QMPSettings.getBool("KeepSpeed")); page2->syncVtoA->setChecked(QMPSettings.getBool("SyncVtoA")); page2->silence->setChecked(QMPSettings.getBool("Silence")); page2->restoreVideoEq->setChecked(QMPSettings.getBool("RestoreVideoEqualizer")); page2->ignorePlaybackError->setChecked(QMPSettings.getBool("IgnorePlaybackError")); page2->leftMouseTogglePlay->setCheckState((Qt::CheckState)qBound(0, QMPSettings.getInt("LeftMouseTogglePlay"), 2)); page2->accurateSeekB->setCheckState((Qt::CheckState)QMPSettings.getInt("AccurateSeek")); page2->accurateSeekB->setToolTip(tr("Slower, but more accurate seeking.\nPartially checked doesn't affect seeking on slider.")); page2->unpauseWhenSeekingB->setChecked(QMPSettings.getBool("UnpauseWhenSeeking")); const QString modulesListTitle[3] = { tr("Video output priority"), tr("Audio output priority"), tr("Decoders priority") }; for (int m = 0; m < 3; ++m) { QGroupBox *groupB = new QGroupBox(modulesListTitle[m]); Ui::ModulesList *ml = new Ui::ModulesList; ml->setupUi(groupB); connect(ml->list, SIGNAL(itemDoubleClicked (QListWidgetItem *)), this, SLOT(openModuleSettings(QListWidgetItem *))); connect(ml->moveUp, SIGNAL(clicked()), this, SLOT(moveModule())); connect(ml->moveDown, SIGNAL(clicked()), this, SLOT(moveModule())); ml->moveUp->setProperty("idx", m); ml->moveDown->setProperty("idx", m); page2->modulesListLayout->addWidget(groupB); page2ModulesList[m] = ml; } } /* Page 3 */ { page3 = new Page3; tabW->addTab(page3, tr("Modules")); page3->listW = new QListWidget; page3->listW->setIconSize({32, 32}); page3->listW->setMinimumSize(200, 0); page3->listW->setMaximumSize(200, 16777215); for (Module *module : QMPlay2Core.getPluginsInstance()) { QListWidgetItem *tWI = new QListWidgetItem(module->name()); tWI->setData(Qt::UserRole, qVariantFromValue((void *)module)); QString toolTip = "<html>" + tr("Contains") + ":"; for (const Module::Info &mod : module->getModulesInfo(true)) { const QPixmap moduleIcon = Functions::getPixmapFromIcon(mod.icon, QSize(22, 22), this); toolTip += "<p> "; bool hasIcon = false; if (!moduleIcon.isNull()) { QBuffer buffer; if (buffer.open(QBuffer::WriteOnly) && moduleIcon.save(&buffer, "PNG")) { toolTip += "<img width='22' height='22' src='data:image/png;base64, " + buffer.data().toBase64() + "'/> "; hasIcon = true; } } if (!hasIcon) toolTip += "- "; toolTip += mod.name + "</p>"; } toolTip += "</html>"; tWI->setToolTip(toolTip); tWI->setIcon(QMPlay2GUI.getIcon(module->icon())); page3->listW->addItem(tWI); if (page == 2 && !moduleName.isEmpty() && module->name() == moduleName) moduleIndex = page3->listW->count() - 1; } page3->scrollA = new QScrollArea; page3->scrollA->setWidgetResizable(true); page3->scrollA->setFrameShape(QFrame::NoFrame); QHBoxLayout *layout = new QHBoxLayout(page3); layout->setMargin(0); layout->setSpacing(1); layout->addWidget(page3->listW); layout->addWidget(page3->scrollA); connect(page3->listW, SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)), this, SLOT(chModule(QListWidgetItem *))); } /* Page 4 */ { page4 = new Page4; tabW->addTab(page4, tr("Subtitles")); page4->colorsAndBordersB = new QCheckBox(tr("Colors and borders")); page4->colorsAndBordersB->setChecked(QMPSettings.getBool("ApplyToASS/ColorsAndBorders")); page4->marginsAndAlignmentB = new QCheckBox(tr("Margins and alignment")); page4->marginsAndAlignmentB->setChecked(QMPSettings.getBool("ApplyToASS/MarginsAndAlignment")); page4->fontsB = new QCheckBox(tr("Fonts and spacing")); page4->fontsB->setChecked(QMPSettings.getBool("ApplyToASS/FontsAndSpacing")); page4->overridePlayResB = new QCheckBox(tr("Use the same size")); page4->overridePlayResB->setChecked(QMPSettings.getBool("ApplyToASS/OverridePlayRes")); page4->toAssGB = new QGroupBox(tr("Apply for ASS/SSA subtitles")); page4->toAssGB->setCheckable(true); page4->toAssGB->setChecked(QMPSettings.getBool("ApplyToASS/ApplyToASS")); QGridLayout *page4ToAssLayout = new QGridLayout(page4->toAssGB); page4ToAssLayout->addWidget(page4->colorsAndBordersB, 0, 0, 1, 1); page4ToAssLayout->addWidget(page4->marginsAndAlignmentB, 1, 0, 1, 1); page4ToAssLayout->addWidget(page4->fontsB, 0, 1, 1, 1); page4ToAssLayout->addWidget(page4->overridePlayResB, 1, 1, 1, 1); page4->addWidget(page4->toAssGB); } /* Page 5 */ { page5 = new Page5; tabW->addTab(page5, tr("OSD")); page5->enabledB = new QCheckBox(tr("OSD enabled")); page5->enabledB->setChecked(QMPSettings.getBool("OSD/Enabled")); page5->addWidget(page5->enabledB); } /* Page 6 */ { page6 = new Page6; tabW->addTab(page6, tr("Video filters")); QWidget *widget = new QWidget; QGridLayout *layout = new QGridLayout(widget); layout->setMargin(0); page6->deintSettingsW = new DeintSettingsW; layout->addWidget(page6->deintSettingsW, 0, 0, 1, 2); page6->videoEqContainer = new QGroupBox(videoEq->objectName()); layout->addWidget(page6->videoEqContainer, 1, 0, 2, 1); page6->otherVFiltersW = new OtherVFiltersW(false); if (!page6->otherVFiltersW->count()) { delete page6->otherVFiltersW; page6->otherVFiltersW = nullptr; } else { QGroupBox *otherVFiltersContainer = new QGroupBox(tr("Software video filters")); QGridLayout *otherVFiltersLayout = new QGridLayout(otherVFiltersContainer); otherVFiltersLayout->addWidget(page6->otherVFiltersW); connect(page6->otherVFiltersW, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(openModuleSettings(QListWidgetItem *))); layout->addWidget(otherVFiltersContainer, 1, 1, 1, 1); } OtherVFiltersW *otherHWVFiltersW = new OtherVFiltersW(true); if (!otherHWVFiltersW->count()) delete otherHWVFiltersW; else { QGroupBox *otherHWVFiltersContainer = new QGroupBox(tr("Hardware accelerated video outputs")); QGridLayout *otherHWVFiltersLayout = new QGridLayout(otherHWVFiltersContainer); otherHWVFiltersLayout->addWidget(otherHWVFiltersW); connect(otherHWVFiltersW, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(openModuleSettings(QListWidgetItem *))); layout->addWidget(otherHWVFiltersContainer, 2, 1, 1, 1); } page6->setWidget(widget); } connect(tabW, SIGNAL(currentChanged(int)), this, SLOT(tabCh(int))); tabW->setCurrentIndex(page); show(); }
void LDViewExportOption::doResetGroup() { QPushButton *pb = qobject_cast<QPushButton *>(sender()); resetSettings(m_groups[pb->parentWidget()->layout()]); }
Ivy::Ivy() { resetSettings(); }
NLEQSolver::NLEQSolver(ExecutableModel *_model) : model(_model) { resetSettings(); }
ConfigureDialog::ConfigureDialog(QSettings *settings, QWidget *parent) : QDialog(parent), ui(new Ui::ConfigureDialog), mSettings(settings), mOldSettings(new RazorSettingsCache(settings)) { ui->setupUi(this); connect(ui->buttonBox->button(QDialogButtonBox::Reset), SIGNAL(clicked()), this, SLOT(resetSettings())); // Position ................................. ui->positionCbx->addItem(tr("Top edge of screen"), QVariant(ConfigureDialog::PositionTop)); ui->positionCbx->addItem(tr("Center of screen"), QVariant(ConfigureDialog::PositionCenter)); connect(ui->positionCbx, SIGNAL(currentIndexChanged(int)), this, SLOT(positionCbxChanged(int))); // Monitor .................................. QDesktopWidget *desktop = qApp->desktop(); ui->monitorCbx->addItem(tr("Monitor where the mouse"), QVariant(0)); int monCnt = desktop->screenCount(); for (int i=0; i<monCnt; ++i) { ui->monitorCbx->addItem(tr("Always on %1 monitor").arg(i+1), QVariant(i+1)); } ui->monitorCbx->setEnabled(monCnt > 1); connect(ui->monitorCbx, SIGNAL(currentIndexChanged(int)), this, SLOT(monitorCbxChanged(int))); // Shortcut ................................. connect(ui->shortcutEd, SIGNAL(keySequenceChanged(QString)), this, SLOT(shortcutChanged(QString))); settingsChanged(); }
void Ckgb_arch_decompressDlg::OnBnClickedButton1() { if(eDestination.GetWindowTextLength() == 0){ MessageBox(loadString(IDS_CHOOSE_EXTRACT_DIR), "KGB Archiver"); return; } resetSettings(); archive_name = (char *)malloc(sizeof(char)*MAX_PATH); //eArchName.GetWindowText(archive_name, MAX_PATH); /*HANDLE hProc = GetCurrentProcess(); HMODULE hMod; DWORD cbNeeded;*/ /*EnumProcessModules(hProc, &hMod, sizeof(hMod), &cbNeeded); GetModuleFileNameEx(hProc, hMod, archive_name, MAX_PATH); //pierwszy modu³ jest aplikacj¹ */ strcpy(archive_name, globalARCH); if(strlen(archive_name) < 4) return; if(_access(archive_name, 4) != 0){ MessageBox(loadString(IDS_ARCHIVE_NOT_FOUND), "KGB Archiver"); return; } char buffer[MAX_PATH]; eDestination.GetWindowText(buffer, MAX_PATH); CreateDirectory(buffer, NULL); if(!SetCurrentDirectory(buffer)){ MessageBox(loadString(IDS_CANT_CREATE_EXTRACT_DIR), "KGB Archiver"); return; } if(cSelect.GetCheck() == true){ if(lFiles.GetSelectedCount() == 0){ MessageBox(loadString(IDS_CHOOSE_FILES2DECOMPRESS), "KGB Archiver"); return; } POSITION i = lFiles.GetFirstSelectedItemPosition(); while(i != NULL){ //lFiles.DeleteItem(lFiles.GetNextSelectedItem(i)); //i = lFiles.GetFirstSelectedItemPosition(); char buffer[MAX_PATH]; lFiles.GetItemText(lFiles.GetNextSelectedItem(i), 0, buffer, MAX_PATH); files4decompress.push_back((string)buffer); } } ShowWindow(SW_HIDE); //MessageBox(archive_name); HANDLE hDecompress; DWORD hDecompressId; hDecompress = CreateThread(NULL, 0, decompress, 0, 0, &hDecompressId); SetThreadPriority(hDecompress, THREAD_PRIORITY_LOWEST); HANDLE hUpdate; DWORD hUpdateId; hUpdate = CreateThread(NULL, 0, updateForm, 0, 0, &hUpdateId); if(_dDecompress.DoModal() == IDCANCEL){ TerminateThread(hDecompress, 0); MessageBox(loadString(IDS_EXTRACT_CANCELED), "KGB Archiver"); }else{ char buff[1024]; sprintf(buff, loadString(IDS_EXTRACT_SUCCED), (float)_size_all/1024.0, (float)_compressed/1024.0, ((float)_compressed*100.0)/(float)_size_all); MessageBox(buff, "KGB Archiver"); } TerminateThread(hUpdate, 0); EndDialog(IDOK); }
void settings_frame::OnMenuChoice(wxCommandEvent& event) { switch (event.GetId()) { case ID_MENUITEM_SAVE: if (abstract_panel::saveSettings()) (abstract_panel::settingsChanged) = false; if (simpleTab!=0) simpleTab->saveCbxChoices(); break; case ID_MENUITEM_QUIT: handleExit(); break; case ID_MENUITEM_RESET: if ((customMessageBox(SS_MAIN_ICON,_("Reset ALL settings to default values?"), _("Confirmation needed"), wxYES_NO)) == wxYES) { resetSettings(); } break; case ID_MENUITEM_SIMPLE: if (sett().getMode()==SET_MODE_EXPERT) sett().setMode(SET_MODE_SIMPLE); simpleTab = new tab_simple(this,notebook,ID_SIMPLE); notebook->InsertPage(0,simpleTab,simpleTabCap); simpleTab->updateControls(UPDATE_ALL); //if not on ui page goto simple if (notebook->GetSelection()!=1) notebook->SetSelection(0); notebook->DeletePage(4); notebook->DeletePage(3); notebook->DeletePage(2); qualityTab = 0; detailTab = 0; audioTab = 0; SetTitle(_("SpringSettings (simple mode)")); if (!sett().getDisableWarning()){ customMessageBox(SS_MAIN_ICON,expertModeWarning, _("Hint"), wxOK); } break; case ID_MENUITEM_EXPERT: if (sett().getMode()==SET_MODE_SIMPLE) { switchToExpertMode(); } break; case ID_MENUITEM_DISABLE_WARN: sett().setDisableWarning(menuFile->IsChecked(ID_MENUITEM_DISABLE_WARN)); break; case ID_MENUITEM_ABOUT: showAbout(); break; case ID_MENUITEM_CREDITS: showCredits(); break; case ID_MENUITEM_CONTACT: openContactPage(); break; case ID_MENUITEM_BUGREPORT: openNewTicket(); break; } }