#include "settingspage.h"
#include "ui_networkssettingspage.h"
#include "ui_networkeditdlgnew.h"
+#include "ui_servereditdlgnew.h"
+#include "ui_saveidentitiesdlg.h"
#include "network.h"
#include "types.h"
public:
NetworksSettingsPage(QWidget *parent = 0);
- //bool aboutToSave();
+ bool aboutToSave();
public slots:
void save();
void on_networkList_itemSelectionChanged();
void on_addNetwork_clicked();
+ void on_deleteNetwork_clicked();
+ void on_renameNetwork_clicked();
+
+ void on_serverList_itemSelectionChanged();
+ void on_addServer_clicked();
+ void on_deleteServer_clicked();
+ void on_editServer_clicked();
+ void on_upServer_clicked();
+ void on_downServer_clicked();
private:
Ui::NetworksSettingsPage ui;
void reset();
bool testHasChanged();
- void insertNetwork(NetworkId);
+ QListWidgetItem *insertNetwork(NetworkId);
+ QListWidgetItem *insertNetwork(const NetworkInfo &info);
QListWidgetItem *networkItem(NetworkId) const;
+ void saveToNetworkInfo(NetworkInfo &);
};
class NetworkEditDlgNew : public QDialog {
QVariantMap serverData() const;
+ private slots:
+ void on_host_textChanged();
+
private:
- QVariantMap _serverData;
+ Ui::ServerEditDlgNew ui;
};
+class SaveNetworksDlg : public QDialog {
+ Q_OBJECT
+
+ public:
+ SaveNetworksDlg(const QList<NetworkInfo> &toCreate, const QList<NetworkInfo> &toUpdate, const QList<NetworkId> &toRemove, QWidget *parent = 0);
+
+ private:
+ Ui::SaveIdentitiesDlg ui;
+};
#endif