X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Faliasessettingspage.cpp;h=80e5c0fe0eb800d60650cc60b3c362fb1fba1be8;hp=750816c45212c298f715d0b3f266400df97ef7bf;hb=673ded0d543cbdc2cf6e746b6bee7c1d21af8f90;hpb=694f9bfbf7f1af19108461c7e00d133e55082bce diff --git a/src/qtui/settingspages/aliasessettingspage.cpp b/src/qtui/settingspages/aliasessettingspage.cpp index 750816c4..80e5c0fe 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-2020 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" @@ -23,14 +23,14 @@ #include #include -#include "iconloader.h" +#include "icon.h" -AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) +AliasesSettingsPage::AliasesSettingsPage(QWidget* parent) : SettingsPage(tr("IRC"), tr("Aliases"), parent) { ui.setupUi(this); - ui.newAliasButton->setIcon(SmallIcon("list-add")); - ui.deleteAliasButton->setIcon(SmallIcon("edit-delete")); + ui.newAliasButton->setIcon(icon::get("list-add")); + ui.deleteAliasButton->setIcon(icon::get("edit-delete")); ui.aliasesView->setSelectionBehavior(QAbstractItemView::SelectRows); ui.aliasesView->setSelectionMode(QAbstractItemView::SingleSelection); @@ -41,35 +41,31 @@ AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) 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))); + connect(ui.newAliasButton, &QAbstractButton::clicked, &_aliasesModel, &AliasesModel::newAlias); + connect(ui.deleteAliasButton, &QAbstractButton::clicked, this, &AliasesSettingsPage::deleteSelectedAlias); + connect(&_aliasesModel, &AliasesModel::configChanged, this, &AliasesSettingsPage::setChangedState); + connect(&_aliasesModel, &AliasesModel::modelReady, this, &AliasesSettingsPage::enableDialog); enableDialog(_aliasesModel.isReady()); } - void AliasesSettingsPage::load() { - if (_aliasesModel.configChanged()) + if (_aliasesModel.hasConfigChanged()) _aliasesModel.revert(); } - void AliasesSettingsPage::defaults() { _aliasesModel.loadDefaults(); } - void AliasesSettingsPage::save() { - if (_aliasesModel.configChanged()) + if (_aliasesModel.hasConfigChanged()) _aliasesModel.commit(); } - void AliasesSettingsPage::enableDialog(bool enabled) { ui.newAliasButton->setEnabled(enabled); @@ -77,7 +73,6 @@ void AliasesSettingsPage::enableDialog(bool enabled) setEnabled(enabled); } - void AliasesSettingsPage::deleteSelectedAlias() { if (!ui.aliasesView->selectionModel()->hasSelection())