#include "ui_servereditdlg.h"
#include "ui_saveidentitiesdlg.h"
-class NetworksSettingsPage : public SettingsPage {
- Q_OBJECT
+class NetworksSettingsPage : public SettingsPage
+{
+ Q_OBJECT
- public:
+public:
NetworksSettingsPage(QWidget *parent = 0);
+ virtual inline bool needsCoreConnection() const { return true; }
+
bool aboutToSave();
- public slots:
+public slots:
void save();
void load();
- private slots:
+private slots:
void widgetHasChanged();
void setWidgetStates();
void coreConnectionStateChanged(bool);
void on_addNetwork_clicked();
void on_deleteNetwork_clicked();
void on_renameNetwork_clicked();
+ void on_editIdentities_clicked();
// void on_connectNow_clicked();
void on_upServer_clicked();
void on_downServer_clicked();
- private:
+private:
Ui::NetworksSettingsPage ui;
NetworkId currentId;
QListWidgetItem *insertNetwork(const NetworkInfo &info);
QListWidgetItem *networkItem(NetworkId) const;
void saveToNetworkInfo(NetworkInfo &);
+ IdentityId defaultIdentity() const;
};
-class NetworkAddDlg : public QDialog {
- Q_OBJECT
+class NetworkAddDlg : public QDialog
+{
+ Q_OBJECT
- public:
+public:
NetworkAddDlg(const QStringList &existing = QStringList(), QWidget *parent = 0);
NetworkInfo networkInfo() const;
- private slots:
+private slots:
void setButtonStates();
- private:
+private:
Ui::NetworkAddDlg ui;
- QString networksFilePath;
QStringList existing;
};
-class NetworkEditDlg : public QDialog {
- Q_OBJECT
+class NetworkEditDlg : public QDialog
+{
+ Q_OBJECT
- public:
+public:
NetworkEditDlg(const QString &old, const QStringList &existing = QStringList(), QWidget *parent = 0);
QString networkName() const;
- private slots:
+private slots:
void on_networkEdit_textChanged(const QString &);
- private:
+private:
Ui::NetworkEditDlg ui;
QStringList existing;
};
-class ServerEditDlg : public QDialog {
- Q_OBJECT
+class ServerEditDlg : public QDialog
+{
+ Q_OBJECT
public:
- ServerEditDlg(const Network::Server &server = Network::Server(), QWidget *parent = 0);
+ ServerEditDlg(const Network::Server &server = Network::Server(), QWidget *parent = 0);
- Network::Server serverData() const;
+ Network::Server serverData() const;
private slots:
- void on_host_textChanged();
+ void on_host_textChanged();
private:
- Ui::ServerEditDlg ui;
+ Ui::ServerEditDlg ui;
};
-class SaveNetworksDlg : public QDialog {
- Q_OBJECT
+class SaveNetworksDlg : public QDialog
+{
+ Q_OBJECT
- public:
+public:
SaveNetworksDlg(const QList<NetworkInfo> &toCreate, const QList<NetworkInfo> &toUpdate, const QList<NetworkId> &toRemove, QWidget *parent = 0);
- private slots:
+private slots:
void clientEvent();
- private:
+private:
Ui::SaveIdentitiesDlg ui;
int numevents, rcvevents;
};
+
#endif