void QupZillaSchemeReply::loadPage() { if (m_loaded) return; QTextStream stream(&m_buffer); stream.setCodec("UTF-8"); if (m_pageName == QLatin1String("about")) { stream << aboutPage(); } else if (m_pageName == QLatin1String("reportbug")) { stream << reportbugPage(); } else if (m_pageName == QLatin1String("start")) { stream << startPage(); } else if (m_pageName == QLatin1String("speeddial")) { stream << speeddialPage(); } else if (m_pageName == QLatin1String("config")) { stream << configPage(); } else if (m_pageName == QLatin1String("restore")) { stream << restorePage(); } else if (m_pageName == QLatin1String("adblock")) { stream << adblockPage(); } stream.flush(); m_buffer.reset(); m_loaded = true; }
void dispatch() /* Set up a connection to database and dispatch control * based on hgpDo type var. */ { struct sqlConnection *conn = sqlConnect(visiDb); if (cartVarExists(cart, hgpDoThumbnails)) doThumbnails(conn); else if (cartVarExists(cart, hgpDoImage)) doImage(conn); else if (cartVarExists(cart, hgpDoProbe)) doProbe(conn); else if (cartVarExists(cart, hgpDoControls)) doControls(conn); else if (cartVarExists(cart, hgpDoId)) doId(conn); #ifdef SOON else if (cartVarExists(cart, hgpDoConfig)) configPage(conn); #endif /* SOON */ else if (cartVarExists(cart, hgpDoSearch)) doDefault(conn, TRUE); else { char *oldListSpec = hashFindVal(oldCart, hgpListSpec); char *newListSpec = cartOptionalString(cart, hgpListSpec); boolean isNew = differentStringNullOk(oldListSpec, newListSpec); doDefault(conn, isNew); } cartRemovePrefix(cart, hgpDoPrefix); }
void KateGlobal::configDialog(QWidget *parent) { QPointer<KPageDialog> kd = new KPageDialog(parent); kd->setCaption( i18n("Configure") ); kd->setButtons( KDialog::Ok | KDialog::Cancel | KDialog::Apply | KDialog::Help ); kd->setFaceType( KPageDialog::List ); kd->setHelp( QString(), KGlobal::mainComponent().componentName() ); QList<KTextEditor::ConfigPage*> editorPages; for (int i = 0; i < configPages (); ++i) { const QString name = configPageName (i); QFrame *page = new QFrame(); KPageWidgetItem *item = kd->addPage( page, name ); item->setHeader( configPageFullName (i) ); item->setIcon( configPageIcon(i) ); QVBoxLayout *topLayout = new QVBoxLayout( page ); topLayout->setMargin( 0 ); KTextEditor::ConfigPage *cp = configPage(i, page); connect(kd, SIGNAL(applyClicked ( )), cp, SLOT(apply())); topLayout->addWidget( cp); editorPages.append (cp); } if (kd->exec() && kd) { KateGlobalConfig::global()->configStart (); KateDocumentConfig::global()->configStart (); KateViewConfig::global()->configStart (); KateRendererConfig::global()->configStart (); for (int i=0; i < editorPages.count(); ++i) { editorPages.at(i)->apply(); } KateGlobalConfig::global()->configEnd (); KateDocumentConfig::global()->configEnd (); KateViewConfig::global()->configEnd (); KateRendererConfig::global()->configEnd (); } delete kd; }
KPluginSelector::KPluginSelector(QWidget *parent, const char *name) : QWidget(parent, name), d(new KPluginSelectorPrivate) { QBoxLayout *hbox = new QHBoxLayout(this, 0, KDialog::spacingHint()); hbox->setAutoAdd(true); QSplitter *splitter = new QSplitter(QSplitter::Horizontal, this); d->frame = new QFrame(splitter, "KPluginSelector left frame"); d->frame->setFrameStyle(QFrame::NoFrame); (new QVBoxLayout(d->frame, 0, KDialog::spacingHint()))->setAutoAdd(true); // widgetstack d->widgetstack = new QWidgetStack(splitter, "KPluginSelector Config Pages"); d->widgetstack->setFrameStyle(QFrame::Panel | QFrame::Sunken); d->widgetstack->setMinimumSize(200, 200); QLabel *label = new QLabel(i18n("(This plugin is not configurable)"), d->widgetstack); (new QVBoxLayout(label, 0, KDialog::spacingHint()))->setAutoAdd(true); label->setAlignment(Qt::AlignCenter); label->setMinimumSize(200, 200); d->widgetstack->addWidget(label, 1); configPage(1); }