void App::showSettingsDialog() { if (KConfigDialog::showDialog(QStringLiteral("settings"))) { return; } //Use the classes exposed by LibKmahjongg for our configuration dialog auto dialog = new KMahjonggConfigDialog(this, QStringLiteral("settings"), Prefs::self()); dialog->addPage(new Settings(nullptr), i18n("General"), QStringLiteral("games-config-options")); dialog->addTilesetPage(); dialog->addBackgroundPage(); connect(dialog, &KMahjonggConfigDialog::settingsChanged, m_board, &Board::loadSettings); dialog->show(); }
KasPrefsDialog::KasPrefsDialog( KasTasker *kas, TQWidget *parent ) : KDialogBase( KDialogBase::IconList, i18n("Kasbar Preferences"), KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, parent, "kasbarPrefsDialog", /*true*/false ), kasbar( kas ), res( kas->resources() ) { addLookPage(); addBackgroundPage(); addThumbsPage(); addBehavePage(); // addIndicatorsPage(); addColorsPage(); addAdvancedPage(); resize( 470, 500 ); }
KasPrefsDialog::KasPrefsDialog( KasTasker *kas, QWidget *parent ) : KPageDialog( parent ), kasbar( kas ), res( kas->resources() ) { setFaceType( List ); setCaption( i18n("Kasbar Preferences") ); setButtons( Ok | Cancel ); addLookPage(); addBackgroundPage(); addThumbsPage(); addBehavePage(); // addIndicatorsPage(); addColorsPage(); addAdvancedPage(); resize( 470, 500 ); }