X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fcoreaccountsettingspage.h;fp=src%2Fqtui%2Fsettingspages%2Fcoreaccountsettingspage.h;h=6948e85a823f8811c858b82faf9bb2a4f0ce4e7a;hp=e552a0b5cc6c00abf34b2bb69bdeee38c87ba7bc;hb=bf86381e85cd97ef04a9dc45c2b1a063035391fa;hpb=aa1d373fe6a71c692586ff5898ce20c75682d5d0 diff --git a/src/qtui/settingspages/coreaccountsettingspage.h b/src/qtui/settingspages/coreaccountsettingspage.h index e552a0b5..6948e85a 100644 --- a/src/qtui/settingspages/coreaccountsettingspage.h +++ b/src/qtui/settingspages/coreaccountsettingspage.h @@ -36,16 +36,26 @@ class CoreAccountSettingsPage : public SettingsPage { public: CoreAccountSettingsPage(QWidget *parent = 0); - virtual inline bool hasDefaults() const { return false; } + inline bool hasDefaults() const { return false; } + inline bool isStandAlone() const { return _standalone; } + + AccountId selectedAccount() const; public slots: void save(); void load(); + void setSelectedAccount(AccountId accId); + void setStandAlone(bool); + +signals: + void connectToCore(AccountId accId); + private slots: void on_addAccountButton_clicked(); void on_editAccountButton_clicked(); void on_deleteAccountButton_clicked(); + void on_accountView_doubleClicked(const QModelIndex &index); void setWidgetStates(); @@ -59,10 +69,13 @@ class CoreAccountSettingsPage : public SettingsPage { inline CoreAccountModel *model() const { return _model; } AccountId _lastAccountId, _lastAutoConnectId; + bool _standalone; virtual QVariant loadAutoWidgetValue(const QString &widgetName); virtual void saveAutoWidgetValue(const QString &widgetName, const QVariant &value); + void editAccount(const QModelIndex &); + void widgetHasChanged(); bool testHasChanged();