X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingsdlg.cpp;h=422f64dabae685702188ef06988b5dc8bb812a83;hp=bb6521c1191cda41cd0231c67144432ae5bc2a09;hb=8b68bdc964968d1d988242c37a598ba88cd0551c;hpb=c59b6ec31830539963688a8a596b3aacc0455014 diff --git a/src/qtui/settingsdlg.cpp b/src/qtui/settingsdlg.cpp index bb6521c1..422f64da 100644 --- a/src/qtui/settingsdlg.cpp +++ b/src/qtui/settingsdlg.cpp @@ -31,11 +31,10 @@ SettingsDlg::SettingsDlg(QWidget *parent) : QDialog(parent) { connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton *)), this, SLOT(buttonClicked(QAbstractButton *))); } -/* + void SettingsDlg::registerSettingsPage(SettingsPage *sp) { - QWidget *w = sp->widget(); - w->setParent(this); - ui.settingsStack->addWidget(w); + sp->setParent(this); + ui.settingsStack->addWidget(sp); QTreeWidgetItem *cat; QList cats = ui.settingsTree->findItems(sp->category(), Qt::MatchExactly); @@ -45,11 +44,11 @@ void SettingsDlg::registerSettingsPage(SettingsPage *sp) { cat->setFlags(Qt::ItemIsEnabled); } else cat = cats[0]; QTreeWidgetItem *p = new QTreeWidgetItem(cat, QStringList(sp->title())); - pages[QString("%1$%2").arg(sp->category()).arg(sp->title())] = sp; + pages[QString("%1$%2").arg(sp->category(), sp->title())] = sp; } void SettingsDlg::selectPage(const QString &cat, const QString &title) { - QWidget *w = pages[QString("%1$%2").arg(cat).arg(title)]->widget(); + QWidget *w = pages[QString("%1$%2").arg(cat, title)]; Q_ASSERT(w); ui.settingsStack->setCurrentWidget(w); } @@ -88,4 +87,4 @@ void SettingsDlg::applyChanges() { //SettingsInterface *sp = qobject_cast(ui.settingsStack->currentWidget()); //if(sp) sp->applyChanges(); } -*/ +