X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Faliasessettingspage.cpp;h=2a7feaee6bff0ce2f27b9565f6935cb6386c29b7;hb=311aa7358cde02f4e0dd4a95f5e6a6c958cd76cf;hp=ec5108ede7188c6ae7fdbb4537273528b0b865cd;hpb=8179670f13fbbdd5cbcd7fb4a3dc187913ee9ba3;p=quassel.git diff --git a/src/qtui/settingspages/aliasessettingspage.cpp b/src/qtui/settingspages/aliasessettingspage.cpp index ec5108ed..2a7feaee 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 * @@ -26,7 +26,7 @@ #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")); @@ -45,6 +45,8 @@ AliasesSettingsPage::AliasesSettingsPage(QWidget *parent) 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() { @@ -64,6 +66,7 @@ void AliasesSettingsPage::save() { void AliasesSettingsPage::enableDialog(bool enabled) { ui.newAliasButton->setEnabled(enabled); ui.deleteAliasButton->setEnabled(enabled); + setEnabled(enabled); } void AliasesSettingsPage::deleteSelectedAlias() {