X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Faliasessettingspage.cpp;h=1f9d679e679e7a1e284e227e2e3624fcd326a5fb;hp=05467de338bff89bfafb28039ce6628fde5d41fb;hb=9d54503555534a2c554f09a33df6afa33d6308ec;hpb=f824db0e31b54969e0b7fa0b5405b1e9173d482c diff --git a/src/qtui/settingspages/aliasessettingspage.cpp b/src/qtui/settingspages/aliasessettingspage.cpp index 05467de3..1f9d679e 100644 --- a/src/qtui/settingspages/aliasessettingspage.cpp +++ b/src/qtui/settingspages/aliasessettingspage.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-09 by the Quassel Project * + * Copyright (C) 2005-2014 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #include "aliasessettingspage.h" @@ -26,49 +26,62 @@ #include "iconloader.h" AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) - : SettingsPage(tr("Behaviour"), tr("Aliases"), parent) + : SettingsPage(tr("IRC"), 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); - ui.aliasesView->setAlternatingRowColors(true); - ui.aliasesView->setTabKeyNavigation(false); - ui.aliasesView->setModel(&_aliasesModel); - // ui.aliasesView->setSortingEnabled(true); - ui.aliasesView->verticalHeader()->hide(); - ui.aliasesView->horizontalHeader()->setStretchLastSection(true); - - 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(bool)), this, SLOT(enableDialog(bool))); + 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); + ui.aliasesView->setAlternatingRowColors(true); + ui.aliasesView->setTabKeyNavigation(false); + ui.aliasesView->setModel(&_aliasesModel); + // ui.aliasesView->setSortingEnabled(true); + ui.aliasesView->verticalHeader()->hide(); + ui.aliasesView->horizontalHeader()->setStretchLastSection(true); + + 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(bool)), this, SLOT(enableDialog(bool))); + + enableDialog(_aliasesModel.isReady()); } -void AliasesSettingsPage::load() { - if(_aliasesModel.configChanged()) - _aliasesModel.revert(); + +void AliasesSettingsPage::load() +{ + if (_aliasesModel.configChanged()) + _aliasesModel.revert(); } -void AliasesSettingsPage::defaults() { - _aliasesModel.loadDefaults(); + +void AliasesSettingsPage::defaults() +{ + _aliasesModel.loadDefaults(); } -void AliasesSettingsPage::save() { - if(_aliasesModel.configChanged()) - _aliasesModel.commit(); + +void AliasesSettingsPage::save() +{ + if (_aliasesModel.configChanged()) + _aliasesModel.commit(); } -void AliasesSettingsPage::enableDialog(bool enabled) { - ui.newAliasButton->setEnabled(enabled); - ui.deleteAliasButton->setEnabled(enabled); + +void AliasesSettingsPage::enableDialog(bool enabled) +{ + ui.newAliasButton->setEnabled(enabled); + ui.deleteAliasButton->setEnabled(enabled); + setEnabled(enabled); } -void AliasesSettingsPage::deleteSelectedAlias() { - if(!ui.aliasesView->selectionModel()->hasSelection()) - return; - _aliasesModel.removeAlias(ui.aliasesView->selectionModel()->selectedIndexes()[0].row()); +void AliasesSettingsPage::deleteSelectedAlias() +{ + if (!ui.aliasesView->selectionModel()->hasSelection()) + return; + + _aliasesModel.removeAlias(ui.aliasesView->selectionModel()->selectedIndexes()[0].row()); }