void Main_window::on_open_settings_action__triggered() { Settings_dialog settings_dialog(this, settings_); if (QDialog::Accepted == settings_dialog.exec()) { settings_ = settings_dialog.get_settings(); settings_.save(s_settings_file_name); } }
void JpegFilter::on_action_settings_triggered() { SettingsDialog settings_dialog(this); settings_dialog.SetBlurRadius(this->radius_); settings_dialog.SetDiviation(this->diviation_); settings_dialog.exec(); this->radius_ = settings_dialog.GetBlurRadius(); this->diviation_ = settings_dialog.GetDiviation(); this->blur_parametres_is_set_ = true; }
dialog_ptr widget::get_settings_dialog(int x, int y, int w, int h) { return settings_dialog(x,y,w,h); }
void game_list_frame::ShowSpecifiedContextMenu(const QPoint &pos, int row) { if (row == -1) { return; // invalid } QPoint globalPos; if (m_isListLayout) { globalPos = gameList->mapToGlobal(pos); } else { globalPos = m_xgrid->mapToGlobal(pos); } QMenu myMenu; // Make Actions QAction* boot = myMenu.addAction(tr("&Boot")); QFont f = boot->font(); f.setBold(true); boot->setFont(f); QAction* configure = myMenu.addAction(tr("&Configure")); myMenu.addSeparator(); QAction* removeGame = myMenu.addAction(tr("&Remove")); QAction* removeConfig = myMenu.addAction(tr("&Remove Custom Configuration")); myMenu.addSeparator(); QAction* openGameFolder = myMenu.addAction(tr("&Open Install Folder")); QAction* openConfig = myMenu.addAction(tr("&Open Config Folder")); myMenu.addSeparator(); QAction* checkCompat = myMenu.addAction(tr("&Check Game Compatibility")); connect(boot, &QAction::triggered, [=]() {Boot(row); }); connect(configure, &QAction::triggered, [=]() { settings_dialog(xgui_settings, m_Render_Creator, this, &m_game_data[row].info).exec(); }); connect(removeGame, &QAction::triggered, [=]() { if (QMessageBox::question(this, tr("Confirm Delete"), tr("Permanently delete files?")) == QMessageBox::Yes) { fs::remove_all(Emu.GetGameDir() + m_game_data[row].info.root); m_game_data.erase(m_game_data.begin() + row); Refresh(); } }); connect(removeConfig, &QAction::triggered, [=]() {RemoveCustomConfiguration(row); }); connect(openGameFolder, &QAction::triggered, [=]() {open_dir(Emu.GetGameDir() + m_game_data[row].info.root); }); connect(openConfig, &QAction::triggered, [=]() {open_dir(fs::get_config_dir() + "data/" + m_game_data[row].info.serial); }); connect(checkCompat, &QAction::triggered, [=]() { QString serial = qstr(m_game_data[row].info.serial); QString link = "https://rpcs3.net/compatibility?g=" + serial; QDesktopServices::openUrl(QUrl(link)); }); //Disable options depending on software category QString category = qstr(m_game_data[row].info.category); if (category == category::disc_Game) { removeGame->setEnabled(false); } else if (category == category::audio_Video) { configure->setEnabled(false); removeConfig->setEnabled(false); openConfig->setEnabled(false); checkCompat->setEnabled(false); } else if (category == category::home || category == category::game_Data) { boot->setEnabled(false), f.setBold(false), boot->setFont(f); configure->setEnabled(false); removeConfig->setEnabled(false); openConfig->setEnabled(false); checkCompat->setEnabled(false); } myMenu.exec(globalPos); }
void Application::ShowSettingsDialogAtPage(SettingsDialog::Page page) { settings_dialog()->OpenAtPage(page); }
void Application::ShowSettingsDialog() { settings_dialog()->show(); }