//----------------------------------------------------------------------------- HighscoresDialog::HighscoresDialog(int rank, QWidget *parent) : KPageDialog(parent), _rank(rank), _tab(0) { // kDebug(11001) << ": HighscoresDialog"; setWindowTitle( i18n("Highscores") ); // TODO setButtons( Close|User1|User2 ); // TODO setDefaultButton( Close ); if ( internal->nbGameTypes()>1 ) setFaceType( KPageDialog::Tree ); else setFaceType( KPageDialog::Plain ); // TODO setButtonGuiItem( User1, KGuiItem(i18n("Configure..."), QLatin1String( "configure" )) ); // TODO setButtonGuiItem( User2, KGuiItem(i18n("Export...")) ); connect( this, SIGNAL(user1Clicked()), SLOT(slotUser1()) ); connect( this, SIGNAL(user2Clicked()), SLOT(slotUser2()) ); for (uint i=0; i<internal->nbGameTypes(); i++) { QString title = internal->manager.gameTypeLabel(i, Manager::I18N); QString icon = internal->manager.gameTypeLabel(i, Manager::Icon); HighscoresWidget *hsw = new HighscoresWidget(0); KPageWidgetItem *pageItem = new KPageWidgetItem( hsw, title); pageItem->setIcon( KIcon( BarIcon(icon, KIconLoader::SizeLarge) ) ); addPage( pageItem ); _pages.append(pageItem); connect(hsw, SIGNAL(tabChanged(int)), SLOT(tabChanged(int))); } connect(this, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), SLOT(highscorePageChanged(KPageWidgetItem*,KPageWidgetItem*))); setCurrentPage(_pages[internal->gameType()]); }
KoPAConfigureDialog::KoPAConfigureDialog(KoPAView* parent) : KPageDialog(parent) { setFaceType(List); setWindowTitle(i18n("Configure")); setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults); button(QDialogButtonBox::Ok)->setDefault(true); m_miscPage = new KoConfigMiscPage( parent->koDocument(), parent->kopaCanvas()->shapeController()->resourceManager() ); KPageWidgetItem *item = addPage( m_miscPage, i18n( "Misc" ) ); item->setHeader( i18n( "Misc" ) ); item->setIcon(koIcon("preferences-other")); m_gridPage = new KoConfigGridPage(parent->koDocument()); item = addPage(m_gridPage, i18n("Grid")); item->setHeader(i18n("Grid")); item->setIcon(koIcon("grid")); connect(m_miscPage, SIGNAL(unitChanged(KoUnit)), m_gridPage, SLOT(slotUnitChanged(KoUnit))); m_docPage = new KoConfigDocumentPage( parent->koDocument() ); item = addPage( m_docPage, i18nc( "@title:tab Document settings page", "Document" ) ); item->setHeader( i18n( "Document Settings" ) ); item->setIcon(koIcon("document-properties")); m_authorPage = new KoConfigAuthorPage(); item = addPage(m_authorPage, i18nc("@title:tab Author page", "Author")); item->setHeader(i18n("Author")); item->setIcon(koIcon("user-identity")); connect( this, SIGNAL(accepted()), this, SLOT(slotApply()) ); connect( button(QDialogButtonBox::RestoreDefaults), SIGNAL(clicked(bool)), this, SLOT(slotDefault())); connect( button(QDialogButtonBox::Apply), SIGNAL(clicked(bool)), this, SLOT(slotApply()) ); connect(this, SIGNAL(changed()), parent, SLOT(slotUpdateAuthorProfileActions())); }
ConfigDialog::ConfigDialog( const ActionList *list, KGlobalAccel *accel, bool isApplet ) : KPageDialog() { setFaceType( Tabbed ); setCaption( i18n("Configure") ); setButtons( Ok | Cancel | Help ); if ( isApplet ) setHelp( QString(), "klipper" ); KVBox *w = 0L; // the parent for the widgets w = new KVBox( this ); generalWidget = new GeneralWidget( w, "general widget" ); addPage( w, i18n("&General") ); w = new KVBox( this ); actionWidget = new ActionWidget( list, this, w, "actions widget" ); addPage( w, i18n("Ac&tions") ); w = new KVBox( this ); shortcutsWidget = new KShortcutsEditor( w, KShortcutsEditor::GlobalAction ); addPage( w, i18n("&Shortcuts") ); }
KomparePrefDlg::KomparePrefDlg( ViewSettings* viewSets, DiffSettings* diffSets ) : KPageDialog( 0 ) { setFaceType( KPageDialog::List ); setWindowTitle( i18n( "Preferences" ) ); setButtons( Help|Default|Ok|Apply|Cancel ); setDefaultButton( Ok ); setModal( true ); showButtonSeparator( true ); // ok i need some stuff in that pref dlg... //setIconListAllVisible(true); m_viewPage = new ViewPage(); KPageWidgetItem *item = addPage( m_viewPage, i18n( "View" ) ); item->setIcon( KIcon( "preferences-desktop-theme" ) ); item->setHeader( i18n( "View Settings" ) ); m_viewPage->setSettings( viewSets ); m_diffPage = new DiffPage(); item = addPage( m_diffPage, i18n( "Diff" ) ); item->setIcon( KIcon( "text-x-patch" ) ); item->setHeader( i18n( "Diff Settings" ) ); m_diffPage->setSettings( diffSets ); // frame = addVBoxPage( i18n( "" ), i18n( "" ), UserIcon( "" ) ); connect( this, SIGNAL(defaultClicked()), SLOT(slotDefault()) ); connect( this, SIGNAL(helpClicked()), SLOT(slotHelp()) ); connect( this, SIGNAL(applyClicked()), SLOT(slotApply()) ); connect( this, SIGNAL(okClicked()), SLOT(slotOk()) ); connect( this, SIGNAL(cancelClicked()), SLOT(slotCancel()) ); adjustSize(); }
Konfigurator::Konfigurator(bool f, int startPage) : KPageDialog((QWidget *)0), firstTime(f), internalCall(false), sizeX(-1), sizeY(-1) { setWindowTitle(i18n("Konfigurator - Creating Your Own Krusader")); setWindowModality(Qt::ApplicationModal); setFaceType(KPageDialog::List); setStandardButtons(QDialogButtonBox::Help|QDialogButtonBox::RestoreDefaults|QDialogButtonBox::Close| QDialogButtonBox::Apply|QDialogButtonBox::Reset); button(QDialogButtonBox::Apply)->setDefault(true); connect(button(QDialogButtonBox::Close), SIGNAL(clicked()), SLOT(slotClose())); connect(button(QDialogButtonBox::Help), SIGNAL(clicked()), SLOT(slotShowHelp())); connect(button(QDialogButtonBox::RestoreDefaults), SIGNAL(clicked()), SLOT(slotRestoreDefaults())); connect(button(QDialogButtonBox::Reset), SIGNAL(clicked()), SLOT(slotReset())); connect(button(QDialogButtonBox::Apply), SIGNAL(clicked()), SLOT(slotApply())); connect(this, SIGNAL(currentPageChanged(KPageWidgetItem *, KPageWidgetItem *)), this, SLOT(slotPageSwitch(KPageWidgetItem *, KPageWidgetItem *))); connect(&restoreTimer, SIGNAL(timeout()), this, SLOT(slotRestorePage())); createLayout(startPage); KConfigGroup group(krConfig, "Konfigurator"); int sx = group.readEntry("Window Width", -1); int sy = group.readEntry("Window Height", -1); if (sx != -1 && sy != -1) resize(sx, sy); else resize(900, 680); if (group.readEntry("Window Maximized", false)) showMaximized(); else show(); }
KWConfigureDialog::KWConfigureDialog(KWView* parent) : KPageDialog(parent) { setFaceType(List); setCaption(i18n("Configure")); setButtons(KDialog::Ok | KDialog::Apply | KDialog::Cancel | KDialog::Default); setDefaultButton(KDialog::Ok); m_miscPage = new KoConfigMiscPage(parent->koDocument(), parent->canvasBase()->shapeController()->resourceManager()); KPageWidgetItem *item = addPage(m_miscPage, i18n("Misc")); item->setHeader(i18n("Misc")); item->setIcon(koIcon("preferences-other")); m_gridPage = new KoConfigGridPage(parent->koDocument()); item = addPage(m_gridPage, i18n("Grid")); item->setHeader(i18n("Grid")); item->setIcon(koIcon("grid")); connect(m_miscPage, SIGNAL(unitChanged(KoUnit)), m_gridPage, SLOT(slotUnitChanged(KoUnit))); m_docPage = new KoConfigDocumentPage(parent->koDocument()); item = addPage(m_docPage, i18nc("@title:tab Document settings page", "Document")); item->setHeader(i18n("Document Settings")); item->setIcon(koIcon("document-properties")); m_authorPage = new KoConfigAuthorPage(); item = addPage(m_authorPage, i18nc("@title:tab Author page", "Author")); item->setHeader(i18n("Author")); item->setIcon(koIcon("user-identity")); connect(this, SIGNAL(okClicked()), this, SLOT(slotApply())); connect(this, SIGNAL(defaultClicked()), this, SLOT(slotDefault())); connect(this, SIGNAL(applyClicked()), this, SLOT(slotApply()) ); connect(this, SIGNAL(changed()), parent, SLOT(slotUpdateAuthorProfileActions())); }
ConfigureDialog::ConfigureDialog( QWidget * parent ) : KCMultiDialog( parent ) { setFaceType( KPageDialog::List ); setCaption( i18n( "Configure" ) ); #ifdef Q_OS_UNIX KWindowSystem::setIcons( winId(), qApp->windowIcon().pixmap( IconSize( KIconLoader::Desktop ), IconSize( KIconLoader::Desktop ) ), qApp->windowIcon().pixmap( IconSize( KIconLoader::Small ), IconSize( KIconLoader::Small ) ) ); #endif showButton( User1, true ); addModule( "kleopatra_config_dirserv" ); addModule( "kleopatra_config_appear" ); addModule( "kleopatra_config_dnorder" ); #ifdef HAVE_KLEOPATRACLIENT_LIBRARY addModule( "kleopatra_config_smimevalidation" ); #endif addModule( "kleopatra_config_gnupgsystem" ); // We store the minimum size of the dialog on hide, because otherwise // the KCMultiDialog starts with the size of the first kcm, not // the largest one. This way at least after the first showing of // the largest kcm the size is kept. const KConfigGroup geometry( KGlobal::config(), "Geometry" ); const int width = geometry.readEntry( "ConfigureDialogWidth", 0); const int height = geometry.readEntry( "ConfigureDialogHeight", 0 ); if ( width != 0 && height != 0 ) { setMinimumSize( width, height ); } }
ConfigureOptionsDialog::ConfigureOptionsDialog(QWidget* parent, const OperationStack& ostack, const QString& name) : KConfigDialog(parent, name, Config::self()), m_GeneralPageWidget(new GeneralPageWidget(this)), m_FileSystemColorsPageWidget(new FileSystemColorsPageWidget(this)), m_AdvancedPageWidget(new AdvancedPageWidget(this)), m_OperationStack(ostack) { setFaceType(List); KPageWidgetItem* item = NULL; item = addPage(&generalPageWidget(), i18nc("@title:tab general application settings", "General"), QString(), i18n("General Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("partitionmanager"), KIconLoader::Desktop)); connect(&generalPageWidget().comboDefaultFileSystem(), SIGNAL(activated(int)), SLOT(onComboDefaultFileSystemActivated(int))); connect(generalPageWidget().radioButton, &QRadioButton::toggled, this, &ConfigureOptionsDialog::onShredSourceActivated); item = addPage(&fileSystemColorsPageWidget(), i18nc("@title:tab", "File System Colors"), QString(), i18n("File System Color Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("format-fill-color"), KIconLoader::Desktop)); if (QCoreApplication::arguments().contains(QLatin1String("--advconfig"))) { item = addPage(&advancedPageWidget(), i18nc("@title:tab advanced application settings", "Advanced"), QString(), i18n("Advanced Settings")); item->setIcon(KIconLoader().loadIcon(QLatin1String("configure"), KIconLoader::Desktop)); connect(&advancedPageWidget().comboBackend(), SIGNAL(activated(int)), SLOT(onComboBackendActivated(int))); }
/** * Class constructor. * @param nPage The initial page to show * @param pParent The parent widget * @param szName The widget's name */ PreferencesDlg::PreferencesDlg(uint nPage, QWidget* pParent, const char* szName) : KPageDialog(pParent), m_lDlgPageItems(QList<KPageWidgetItem*>()) { KVBox* pFrame; KPageWidgetItem *item; // Setup KPageDialog sub-widget setFaceType(KPageDialog::List); setCaption(i18n("Preferences")); setButtons(KDialog::Default | KDialog::Ok | KDialog::Apply | KDialog::Cancel); setDefaultButton(KDialog::Ok); setObjectName(szName); QDialog::setModal(false); // Create and add the "Frontend" page pFrame = new KVBox(); item = addPage(pFrame, i18n("Programs")); item->setHeader(i18n("Paths to back-end programmes")); item->setIcon(KIcon("preferences-desktop-default-applications", KIconLoader::global())); m_lDlgPageItems << item; m_pPrefFrontend = new PrefFrontend(pFrame); // Create and add the "Colours" page pFrame = new KVBox(); item = addPage(pFrame, i18n("Colours")); item->setHeader(i18n("Window colours")); item->setIcon(KIcon("preferences-desktop-color", KIconLoader::global())); m_lDlgPageItems << item; m_pPrefColor = new PrefColor(pFrame); // Create and add the "Fonts" page pFrame = new KVBox(); item = addPage(pFrame, i18n("Fonts")); item->setHeader(i18n("Window fonts")); item->setIcon(KIcon("preferences-desktop-font", KIconLoader::global())); m_lDlgPageItems << item; m_pPrefFont = new PrefFont(pFrame); // Create and add the "Options" page pFrame = new KVBox(); item = addPage(pFrame, i18n("Options")); item->setHeader(i18n("Misc. Options")); item->setIcon(KIcon("configure", KIconLoader::global())); m_lDlgPageItems << item; m_pPrefOpt = new PrefOpt(pFrame); // Make sure the "Apply" button is initially disabled enableButtonApply(false); // Enable the "Apply" button when a parameter changes its value connect(m_pPrefFrontend, SIGNAL(modified()), this, SLOT(slotModified())); connect(m_pPrefColor, SIGNAL(modified()), this, SLOT(slotModified())); connect(m_pPrefFont, SIGNAL(modified()), this, SLOT(slotModified())); connect(m_pPrefOpt, SIGNAL(modified()), this, SLOT(slotModified())); // Show the ( new ) current page setCurrentPage(m_lDlgPageItems[nPage]); }
KWFrameDialog::KWFrameDialog(const QList<KWFrame*> &frames, KWDocument *document, KWCanvas *canvas) : KPageDialog(canvas) , m_frameConnectSelector(0) , m_canvas(canvas) { m_state = new FrameConfigSharedState(document); setFaceType(Tabbed); m_generalFrameProperties = new KWGeneralFrameProperties(m_state); addPage(m_generalFrameProperties, i18n("General")); m_generalFrameProperties->open(frames); m_anchoringProperties = new KWAnchoringProperties(m_state); if (m_anchoringProperties->open(frames)) addPage(m_anchoringProperties, i18n("Smart Positioning")); m_runAroundProperties = new KWRunAroundProperties(m_state); if (m_runAroundProperties->open(frames)) addPage(m_runAroundProperties, i18n("Text Run Around")); if (frames.count() == 1) { m_frameConnectSelector = new KWFrameConnectSelector(m_state); KWFrame *frame = frames.first(); m_state->setKeepAspectRatio(frame->shape()->keepAspectRatio()); if (m_frameConnectSelector->open(frame)) addPage(m_frameConnectSelector, i18n("Connect Text Frames")); else { delete m_frameConnectSelector; m_frameConnectSelector = 0; } } connect(this, SIGNAL(okClicked()), this, SLOT(okClicked())); connect(this, SIGNAL(cancelClicked()), this, SLOT(cancelClicked())); }
KexiStartupDialog::KexiStartupDialog( int dialogType, int dialogOptions, KexiDBConnectionSet& connSet, KexiProjectSet& recentProjects, QWidget *parent) : KPageDialog(parent) , d(new Private()) { d->singlePage = dialogType == KexiStartupDialog::Templates || dialogType == KexiStartupDialog::OpenExisting || dialogType == KexiStartupDialog::OpenRecent; setFaceType(d->singlePage ? Plain : Tabbed); setCaption(captionForDialogType(dialogType)); setButtons(Help | Ok | Cancel); d->recentProjects = &recentProjects; d->connSet = &connSet; d->dialogType = dialogType; d->dialogOptions = dialogOptions; if (dialogType == OpenExisting) {//this dialog has "open" tab only! setWindowIcon(DesktopIcon("document-open")); } else { setWindowIcon(d->kexi_sqlite_icon); } setSizeGripEnabled(true); // int id=0; KPageWidgetItem *firstPage = 0; if (d->dialogType & Templates) { setupPageTemplates(); //d->pageTemplatesID = id++; d->templatesWidget->setFocus(); if (!firstPage) firstPage = d->pageTemplates; } if (d->dialogType & OpenExisting) { setupPageOpenExisting(); // d->pageOpenExistingID = id++; if (d->singlePage) d->openExistingConnWidget->setFocus(); if (!firstPage) firstPage = d->pageOpenExisting; } #ifdef KEXI_STARTUP_SHOW_RECENT if (d->dialogType & OpenRecent) { setupPageOpenRecent(); // d->pageOpenRecentID = id++; if (d->singlePage) d->prj_selector->setFocus(); if (!firstPage) firstPage = d->pageOpenRecent; } #endif if (!d->singlePage) { connect(this, SIGNAL(currentPageChanged(KPageWidgetItem*, KPageWidgetItem*)), this, SLOT(slotCurrentPageChanged(KPageWidgetItem*, KPageWidgetItem*))); d->templatesWidget->setFocus(); }
KScanDialog::KScanDialog(int dialogFace, int buttonMask, QWidget *parent) : KPageDialog(parent), d(new KScanDialogPrivate) { setFaceType((KPageDialog::FaceType)dialogFace); setWindowTitle(i18n("Acquire Image")); buttonBox()->setStandardButtons((QDialogButtonBox::StandardButtons)buttonMask); buttonBox()->button(QDialogButtonBox::Close)->setDefault(true); }
KoUniColorDialog::KoUniColorDialog(KoColor &initialColor, QWidget *parent) : KPageDialog(parent), d(new KoUniColorDialogPrivate()) { setFaceType(Plain); d->chooser = new KoUniColorChooser(); d->chooser->setColor(initialColor); addPage(d->chooser, i18n("Color Selector")); }
KOCRDialog::KOCRDialog(int dialogFace, int buttonMask, QWidget *parent, bool modal) : KPageDialog(parent), d(new KOCRDialogPrivate) { setFaceType((KPageDialog::FaceType)dialogFace); setWindowTitle(i18n("OCR Image")); buttonBox()->setStandardButtons((QDialogButtonBox::StandardButtons)buttonMask); buttonBox()->button(QDialogButtonBox::Close)->setDefault(true); setModal(modal); }
KTimeTrackerConfigDialog::KTimeTrackerConfigDialog( const QString &title, QWidget *parent ) : KCMultiDialog( parent ) { setFaceType( KPageDialog::List ); setButtons( Default | Ok | Cancel ); setDefaultButton( Ok ); setCaption( title ); addModule( "ktimetracker_config_behavior" ); addModule( "ktimetracker_config_display" ); addModule( "ktimetracker_config_storage" ); }
KoDocumentInfoDlg::KoDocumentInfoDlg(QWidget* parent, KoDocumentInfo* docInfo) : KPageDialog(parent) , d(new KoDocumentInfoDlgPrivate) { d->info = docInfo; setWindowTitle(i18n("Document Information")); // setInitialSize(QSize(500, 500)); setFaceType(KPageDialog::List); setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); button(QDialogButtonBox::Ok)->setDefault(true); d->aboutUi = new Ui::KoDocumentInfoAboutWidget(); QWidget *infodlg = new QWidget(); d->aboutUi->setupUi(infodlg); d->aboutUi->cbLanguage->addItems(KoGlobal::listOfLanguages()); d->aboutUi->cbLanguage->setCurrentIndex(-1); KPageWidgetItem *page = new KPageWidgetItem(infodlg, i18n("General")); page->setHeader(i18n("General")); // Ugly hack, the mimetype should be a parameter, instead KoDocumentBase* doc = dynamic_cast< KoDocumentBase* >(d->info->parent()); if (doc) { QMimeDatabase db; QMimeType mime = db.mimeTypeForName(doc->mimeType()); if (mime.isValid()) { page->setIcon(KisIconUtils::loadIcon(mime.iconName())); } } else { // hide all entries not used in pages for KoDocumentInfoPropsPage d->aboutUi->filePathInfoLabel->setVisible(false); d->aboutUi->filePathLabel->setVisible(false); d->aboutUi->filePathSeparatorLine->setVisible(false); d->aboutUi->lblTypeDesc->setVisible(false); d->aboutUi->lblType->setVisible(false); } addPage(page); d->pages.append(page); initAboutTab(); d->authorUi = new Ui::KoDocumentInfoAuthorWidget(); QWidget *authordlg = new QWidget(); d->authorUi->setupUi(authordlg); page = new KPageWidgetItem(authordlg, i18n("Author")); page->setHeader(i18n("Last saved by")); page->setIcon(koIcon("user-identity")); addPage(page); d->pages.append(page); initAuthorTab(); }
ConfigDialog::ConfigDialog(QWidget* parent) : KConfigDialog(parent, "Settings", GwenviewConfig::self()) , d(new ConfigDialogPrivate) { setFaceType(KPageDialog::List); setButtons(KDialog::Ok | KDialog::Cancel | KDialog::Apply | KDialog::Default); showButtonSeparator(true); QWidget* widget; KPageWidgetItem* pageItem; // General widget = setupPage(d->mGeneralConfigPage); pageItem = addPage(widget, i18n("General")); pageItem->setIcon(KIcon("gwenview")); connect(d->mGeneralConfigPage.kcfg_ViewBackgroundValue, SIGNAL(valueChanged(int)), SLOT(updateViewBackgroundFrame())); // Image View widget = setupPage(d->mImageViewConfigPage); d->mAlphaBackgroundModeGroup = new InvisibleButtonGroup(widget); d->mAlphaBackgroundModeGroup->setObjectName(QLatin1String("kcfg_AlphaBackgroundMode")); d->mAlphaBackgroundModeGroup->addButton(d->mImageViewConfigPage.checkBoardRadioButton, int(RasterImageView::AlphaBackgroundCheckBoard)); d->mAlphaBackgroundModeGroup->addButton(d->mImageViewConfigPage.solidColorRadioButton, int(RasterImageView::AlphaBackgroundSolid)); d->mWheelBehaviorGroup = new InvisibleButtonGroup(widget); d->mWheelBehaviorGroup->setObjectName(QLatin1String("kcfg_MouseWheelBehavior")); d->mWheelBehaviorGroup->addButton(d->mImageViewConfigPage.mouseWheelScrollRadioButton, int(MouseWheelBehavior::Scroll)); d->mWheelBehaviorGroup->addButton(d->mImageViewConfigPage.mouseWheelBrowseRadioButton, int(MouseWheelBehavior::Browse)); d->mAnimationMethodGroup = new InvisibleButtonGroup(widget); d->mAnimationMethodGroup->setObjectName(QLatin1String("kcfg_AnimationMethod")); d->mAnimationMethodGroup->addButton(d->mImageViewConfigPage.glAnimationRadioButton, int(DocumentView::GLAnimation)); d->mAnimationMethodGroup->addButton(d->mImageViewConfigPage.softwareAnimationRadioButton, int(DocumentView::SoftwareAnimation)); d->mAnimationMethodGroup->addButton(d->mImageViewConfigPage.noAnimationRadioButton, int(DocumentView::NoAnimation)); d->mThumbnailBarOrientationGroup = new InvisibleButtonGroup(widget); d->mThumbnailBarOrientationGroup->setObjectName(QLatin1String("kcfg_ThumbnailBarOrientation")); d->mThumbnailBarOrientationGroup->addButton(d->mImageViewConfigPage.horizontalRadioButton, int(Qt::Horizontal)); d->mThumbnailBarOrientationGroup->addButton(d->mImageViewConfigPage.verticalRadioButton, int(Qt::Vertical)); pageItem = addPage(widget, i18n("Image View")); pageItem->setIcon(KIcon("view-preview")); // Advanced widget = setupPage(d->mAdvancedConfigPage); pageItem = addPage(widget, i18n("Advanced")); pageItem->setIcon(KIcon("preferences-other")); d->mAdvancedConfigPage.cacheHelpLabel->setFont(KGlobalSettings::smallestReadableFont()); updateViewBackgroundFrame(); }
KJotsConfigDlg::KJotsConfigDlg( const QString & title, QWidget *parent ) : KCMultiDialog( parent ) { setCaption( title ); setFaceType( KPageDialog::List ); setButtons( Default | Ok | Cancel ); setDefaultButton( Ok ); showButtonSeparator( true ); addModule( "kjots_config_misc" ); connect( this, SIGNAL(okClicked()), SLOT(slotOk()) ); }
Config::Config(KConfig *config, KileInfo *ki, QWidget* parent) : KPageDialog(parent), m_config(config), m_ki(ki) { setWindowTitle(i18n("Configure")); setModal(true); setObjectName("kileconfiguration"); setFaceType(Tree); m_config->sync(); // we need a dialog manager m_manager = new KConfigDialogManager(this,KileConfig::self()); KPageWidgetItem* kilePageWidgetItem = addConfigFolder(i18n("Kile"), "kile"); KPageWidgetItem* latexPageWidgetItem = addConfigFolder(i18n("LaTeX"), "latex-config"); KPageWidgetItem* toolsPageWidgetItem = addConfigFolder(i18n("Tools"), "system-run"); KPageWidgetItem* editorPageWidgetItem = addConfigFolder(i18n("Editor"), "accessories-text-editor"); // setup all configuration pages setupGeneralOptions(kilePageWidgetItem); setupAppearance(kilePageWidgetItem); setupCodeCompletion(kilePageWidgetItem); // complete configuration (dani) setupHelp(kilePageWidgetItem); setupScripting(kilePageWidgetItem); setupUsermenu(kilePageWidgetItem); setupLivePreview(kilePageWidgetItem); setupLatex(latexPageWidgetItem); setupEnvironment(latexPageWidgetItem); setupGraphics(latexPageWidgetItem); setupStructure(latexPageWidgetItem); setupSymbolView(latexPageWidgetItem); setupTools(toolsPageWidgetItem); setupQuickPreview(toolsPageWidgetItem); // QuickPreview (dani) setupEditor(editorPageWidgetItem); m_configDialogSize = m_config->group("KileConfigDialog"); KWindowConfig::restoreWindowSize(windowHandle(), m_configDialogSize); // setup connections //connect(m_manager, SIGNAL(widgetModified()), this, SLOT(slotWidgetModified())); connect(this, &KPageDialog::accepted, this, &Config::slotAcceptChanges); connect(this, &KPageDialog::accepted, m_manager, &KConfigDialogManager::updateSettings); connect(this, &KPageDialog::rejected, this, [=] () { m_config->markAsClean(); }); }
KexiStartupDialog::KexiStartupDialog( int dialogType, int dialogOptions, KexiDBConnectionSet& connSet, QWidget *parent) : KPageDialog(parent) , d(new Private()) { d->connSet = &connSet; d->dialogType = dialogType; d->dialogOptions = dialogOptions; d->singlePage = dialogType == KexiStartupDialog::Templates || dialogType == KexiStartupDialog::OpenExisting; setFaceType(d->singlePage ? Plain : Tabbed); setWindowTitle(captionForDialogType(dialogType)); // buttons QPushButton *okButton = buttonBox()->button(QDialogButtonBox::Ok); okButton->setDefault(true); okButton->setShortcut(Qt::CTRL | Qt::Key_Return); if (dialogType == OpenExisting) {//this dialog has "open" tab only! setWindowIcon(koIcon("document-open")); } else { setWindowIcon(d->kexi_sqlite_icon); } setSizeGripEnabled(true); KPageWidgetItem *firstPage = 0; if (d->dialogType & Templates) { setupPageTemplates(); //d->pageTemplatesID = id++; d->templatesWidget->setFocus(); if (!firstPage) firstPage = d->pageTemplates; } if (d->dialogType & OpenExisting) { setupPageOpenExisting(); if (d->singlePage) d->openExistingConnWidget->setFocus(); if (!firstPage) firstPage = d->pageOpenExisting; } if (!d->singlePage) { connect(this, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), this, SLOT(slotCurrentPageChanged(KPageWidgetItem*,KPageWidgetItem*))); d->templatesWidget->setFocus(); }
void ConfigDialog::init() { setFaceType(KConfigDialog::List); KConfig *cfg = Settings::self()->config(); QWidget *generalPage = new QWidget(this); ui_settings.setupUi(generalPage); updateEncoderCombo(); ui_settings.encoderCombo->setCurrentItem(Settings::encoderName(), false); connect(ui_settings.encoderCombo, SIGNAL(currentIndexChanged(QString)), this, SLOT(encoderChanged())); RecordItNow::ConfigPage *pluginPage = new PluginConfig(m_pluginManager, cfg, this); RecordItNow::ConfigPage *mousePage = new MouseConfig(cfg, this); RecordItNow::ConfigPage *zoomPage = new ZoomConfig(cfg, this); RecordItNow::ConfigPage *timelinePage = new TimelineConfig(cfg, this); RecordItNow::ConfigPage *shortcutsPage = new ShortcutsConfig(m_collection, cfg, this); RecordItNow::ConfigPage *framePage = new FrameConfig(cfg, this); RecordItNow::ConfigPage *keyboardPage = new KeyboardConfig(cfg, this); m_pageList.append(pluginPage); m_pageList.append(mousePage); m_pageList.append(zoomPage); m_pageList.append(timelinePage); m_pageList.append(shortcutsPage); m_pageList.append(framePage); m_pageList.append(keyboardPage); addPage(generalPage, i18n("RecordItNow"), "configure"); addPage(pluginPage, i18n("Plugins"), "preferences-plugin"); addPage(framePage, i18nc("Widget to select a screen area", "Frame"), "draw-rectangle"); addPage(mousePage, i18n("Mouse"), "input-mouse"); addPage(keyboardPage, i18n("Keyboard"), "input-keyboard"); addPage(zoomPage, i18n("Zoom"), "zoom-in"); addPage(timelinePage, i18n("Timeline"), "recorditnow-timeline"); addPage(shortcutsPage, i18n("Shortcuts"), "configure-shortcuts"); connect(this, SIGNAL(finished(int)), this, SLOT(configFinished(int))); foreach (RecordItNow::ConfigPage *page, m_pageList) { connect(page, SIGNAL(configChanged()), this, SLOT(pageConfigChanged())); page->loadConfig(); }
PrefDialog::PrefDialog(QWidget* parent, Core* core) : KConfigDialog(parent, "settings", Settings::self()) { KConfigDialogManager::propertyMap()->insert("KUrlRequester", "url"); setFaceType(KPageDialog::List); connect(this, SIGNAL(settingsChanged(const QString&)), core, SLOT(applySettings())); addPrefPage(new GeneralPref(this)); net_pref = new NetworkPref(this); addPrefPage(net_pref); addPrefPage(new ProxyPref(this)); addPrefPage(new BTPref(this)); qm_pref = new QMPref(this); addPrefPage(qm_pref); addPrefPage(new AdvancedPref(this)); connect(net_pref, SIGNAL(calculateRecommendedSettings()), this, SLOT(calculateRecommendedSettings())); }
ObjectNodeDialog::ObjectNodeDialog( UMLView * pView, ObjectNodeWidget * pWidget ) : KPageDialog(pView) { setCaption( i18n("Properties") ); setButtons( Ok | Apply | Cancel | Help ); setDefaultButton( Ok ); setModal( true ); setFaceType( KPageDialog::List ); showButtonSeparator( true ); m_pView = pView; m_pObjectNodeWidget = pWidget; m_bChangesMade = false; setupPages(); connect(this,SIGNAL(okClicked()),this,SLOT(slotOk())); connect(this,SIGNAL(applyClicked()),this,SLOT(slotApply())); }
KGameDialog::KGameDialog(KGame* g, KPlayer* owner, const QString& title, QWidget* parent, bool modal) : KPageDialog(parent), d( new KGameDialogPrivate ) { setCaption(title); setButtons(Ok|Default|Apply|Cancel); setDefaultButton(Ok); setFaceType(KPageDialog::Tabbed); setModal(modal); init(g, owner); connect(this,SIGNAL(okClicked()),this,SLOT(slotOk())); connect(this,SIGNAL(defaultClicked()),this,SLOT(slotDefault())); connect(this,SIGNAL(applyClicked()),this,SLOT(slotApply())); }
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" ) ); }
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 ); }
UMLForeignKeyConstraintDialog::UMLForeignKeyConstraintDialog(QWidget* parent, UMLForeignKeyConstraint* pForeignKeyConstraint) : KPageDialog(parent) { setCaption(i18n("Foreign Key Setup")); setButtons(Help | Ok | Apply | Cancel); setDefaultButton(Ok); setModal(true); showButtonSeparator(true); setFaceType(KPageDialog::List); m_pForeignKeyConstraint = pForeignKeyConstraint; m_doc = UMLApp::app()->document(); setupGeneralPage(); setupColumnPage(); connect(this, SIGNAL(okClicked()), this, SLOT(slotOk())); connect(this, SIGNAL(applyClicked()), this, SLOT(slotApply())); }
KIGPDialog::KIGPDialog(QWidget *parent, const QString& path ) : KPageDialog( parent) { setCaption(i18nc("@title:window", "Configure")); setButtons(Default|Ok|Cancel); setDefaultButton(Ok); setModal(true); showButtonSeparator(true); setFaceType(List); m_path = path; setCaption(i18nc("@title:window", "Create Image Gallery")); setButtonGuiItem( KDialog::Ok, KGuiItem(i18n("Create"),"imagegallery") ); m_config = new KConfig("kimgallerypluginrc", KConfig::NoGlobals); setupLookPage(path); setupDirectoryPage(path); setupThumbnailPage(path); connect(this,SIGNAL(defaultClicked()),this,SLOT(slotDefault())); }
AssocPropDlg::AssocPropDlg (QWidget *parent, AssociationWidget * assocWidget, int pageNum) : KPageDialog(parent) { Q_UNUSED(pageNum); setCaption( i18n("Association Properties") ); setButtons( Ok | Apply | Cancel | Help ); setDefaultButton( Ok ); setModal( true ); setFaceType( KPageDialog::List ); showButtonSeparator( true ); m_pGenPage = 0; m_pRolePage = 0; m_pAssoc = assocWidget; setupPages(assocWidget); connect(this,SIGNAL(okClicked()),this,SLOT(slotOk())); connect(this,SIGNAL(applyClicked()),this,SLOT(slotApply())); }
ManagerSettingsDialog::ManagerSettingsDialog(QWidget* parent, QApt::Config *aptConfig) : KPageDialog(parent), m_aptConfig(aptConfig) { const QSize minSize = minimumSize(); setMinimumSize(QSize(512, minSize.height())); setFaceType(List); setWindowTitle(i18nc("@title:window", "Muon Preferences")); setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults); button(QDialogButtonBox::Apply)->setEnabled(false); // General settings GeneralSettingsPage *generalPage = new GeneralSettingsPage(this, m_aptConfig); KPageWidgetItem *generalSettingsFrame = addPage(generalPage, i18nc("@title:group Title of the general group", "General")); generalSettingsFrame->setIcon(QIcon::fromTheme("system-run")); connect(generalPage, SIGNAL(changed()), this, SLOT(changed())); connect(generalPage, SIGNAL(authChanged()), this, SLOT(authChanged())); m_pages.insert(generalPage); }