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(); }); }
/////F AHelloWindow5 @ @ instance public AHelloWindow5 :: AHelloWindow5(unsigned long windowId) : IFrameWindow ( IFrameWindow::defaultStyle() | IFrameWindow::minimizedIcon | IFrameWindow::menuBar | IFrameWindow::accelerator, windowId) { setupClient(); setupStatusArea(); setupInfoArea(); setupButtons(); setupMenuBar(); setupHelp(); sizeTo(ISize(400,300)); setFocus(); show(); }