X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Faliasessettingspage.cpp;h=1b35fb08d6099cb8962050fe8679c65120426d4f;hp=7aab01cc3b79458308d7176b0981345045e78069;hb=dcac65fc4beeb1167de8ebec5cc54608fc314fd3;hpb=6579cd49c867ce3fb6c99127851a881ea82d1b1b diff --git a/src/qtui/settingspages/aliasessettingspage.cpp b/src/qtui/settingspages/aliasessettingspage.cpp index 7aab01cc..1b35fb08 100644 --- a/src/qtui/settingspages/aliasessettingspage.cpp +++ b/src/qtui/settingspages/aliasessettingspage.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -23,10 +23,14 @@ #include #include +#include "iconloader.h" + AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) - : SettingsPage(tr("Behaviour"), tr("Aliases"), parent) + : SettingsPage(tr("Misc"), tr("Aliases"), parent) { ui.setupUi(this); + ui.newAliasButton->setIcon(SmallIcon("list-add")); + ui.deleteAliasButton->setIcon(SmallIcon("edit-delete")); ui.aliasesView->setSelectionBehavior(QAbstractItemView::SelectRows); ui.aliasesView->setSelectionMode(QAbstractItemView::SingleSelection); @@ -40,7 +44,7 @@ AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) connect(ui.newAliasButton, SIGNAL(clicked()), &_aliasesModel, SLOT(newAlias())); connect(ui.deleteAliasButton, SIGNAL(clicked()), this, SLOT(deleteSelectedAlias())); connect(&_aliasesModel, SIGNAL(configChanged(bool)), this, SLOT(setChangedState(bool))); - connect(&_aliasesModel, SIGNAL(modelReady()), this, SLOT(enableDialog())); + connect(&_aliasesModel, SIGNAL(modelReady(bool)), this, SLOT(enableDialog(bool))); } void AliasesSettingsPage::load() { @@ -48,14 +52,18 @@ void AliasesSettingsPage::load() { _aliasesModel.revert(); } +void AliasesSettingsPage::defaults() { + _aliasesModel.loadDefaults(); +} + void AliasesSettingsPage::save() { if(_aliasesModel.configChanged()) _aliasesModel.commit(); } -void AliasesSettingsPage::enableDialog() { - ui.newAliasButton->setEnabled(true); - ui.deleteAliasButton->setEnabled(true); +void AliasesSettingsPage::enableDialog(bool enabled) { + ui.newAliasButton->setEnabled(enabled); + ui.deleteAliasButton->setEnabled(enabled); } void AliasesSettingsPage::deleteSelectedAlias() {