X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentitiessettingspage.cpp;h=49796b0457e5bd61b2c63ba4dcbde17507e0d773;hb=8699dd758516d0ded076811e8ea656adc95e69d0;hp=a961712a3239934ef5243dc6813d4074c9e54ba7;hpb=d1f2e1324046ad4108d30434c92fc0a2d688ef09;p=quassel.git diff --git a/src/qtui/settingspages/identitiessettingspage.cpp b/src/qtui/settingspages/identitiessettingspage.cpp index a961712a..49796b04 100644 --- a/src/qtui/settingspages/identitiessettingspage.cpp +++ b/src/qtui/settingspages/identitiessettingspage.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel IRC Team * + * Copyright (C) 2005-08 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,16 +20,26 @@ #include "identitiessettingspage.h" +#include "client.h" + IdentitiesSettingsPage::IdentitiesSettingsPage(QWidget *parent) : SettingsPage(tr("General"), tr("Identities"), parent) { ui.setupUi(this); + setEnabled(false); // need a core connection! + connect(Client::instance(), SIGNAL(coreConnectionStateChanged(bool)), this, SLOT(coreConnectionStateChanged(bool))); +} +void IdentitiesSettingsPage::coreConnectionStateChanged(bool state) { + //this->setEnabled(state); + if(state) { + load(); + } } bool IdentitiesSettingsPage::hasChanged() const { - + return true; } void IdentitiesSettingsPage::save() {