* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "ui_networkeditdlg.h"
#include "ui_servereditdlg.h"
#include "ui_saveidentitiesdlg.h"
#include "ui_networkeditdlg.h"
#include "ui_servereditdlg.h"
#include "ui_saveidentitiesdlg.h"
- private slots:
- void widgetHasChanged();
- void setWidgetStates();
- void coreConnectionStateChanged(bool);
- void networkConnectionStateChanged(Network::ConnectionState state);
- void networkConnectionError(const QString &msg);
+private slots:
+ void widgetHasChanged();
+ void setWidgetStates();
+ void coreConnectionStateChanged(bool);
+ void networkConnectionStateChanged(Network::ConnectionState state);
+ void networkConnectionError(const QString &msg);
- void displayNetwork(NetworkId);
- void setItemState(NetworkId, QListWidgetItem *item = 0);
+ void displayNetwork(NetworkId);
+ void setItemState(NetworkId, QListWidgetItem *item = 0);
- void clientNetworkAdded(NetworkId);
- void clientNetworkRemoved(NetworkId);
- void clientNetworkUpdated();
+ void clientNetworkAdded(NetworkId);
+ void clientNetworkRemoved(NetworkId);
+ void clientNetworkUpdated();
- void clientIdentityAdded(IdentityId);
- void clientIdentityRemoved(IdentityId);
- void clientIdentityUpdated();
+ void clientIdentityAdded(IdentityId);
+ void clientIdentityRemoved(IdentityId);
+ void clientIdentityUpdated();
- void on_networkList_itemSelectionChanged();
- void on_addNetwork_clicked();
- void on_deleteNetwork_clicked();
- void on_renameNetwork_clicked();
+ void on_networkList_itemSelectionChanged();
+ void on_addNetwork_clicked();
+ void on_deleteNetwork_clicked();
+ void on_renameNetwork_clicked();
+ void on_editIdentities_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();
+ void on_serverList_itemSelectionChanged();
+ void on_addServer_clicked();
+ void on_deleteServer_clicked();
+ void on_editServer_clicked();
+ void on_upServer_clicked();
+ void on_downServer_clicked();
- NetworkId currentId;
- QHash<NetworkId, NetworkInfo> networkInfos;
- bool _ignoreWidgetChanges;
+ NetworkId currentId;
+ QHash<NetworkId, NetworkInfo> networkInfos;
+ bool _ignoreWidgetChanges;
- void reset();
- bool testHasChanged();
- QListWidgetItem *insertNetwork(NetworkId);
- QListWidgetItem *insertNetwork(const NetworkInfo &info);
- QListWidgetItem *networkItem(NetworkId) const;
- void saveToNetworkInfo(NetworkInfo &);
+ void reset();
+ bool testHasChanged();
+ QListWidgetItem *insertNetwork(NetworkId);
+ QListWidgetItem *insertNetwork(const NetworkInfo &info);
+ QListWidgetItem *networkItem(NetworkId) const;
+ void saveToNetworkInfo(NetworkInfo &);
+ IdentityId defaultIdentity() const;
+
+class NetworkAddDlg : public QDialog {
+ Q_OBJECT
+
+ public:
+ NetworkAddDlg(const QStringList &existing = QStringList(), QWidget *parent = 0);
+
+ NetworkInfo networkInfo() const;
+
+ private slots:
+ void setButtonStates();
+
+ private:
+ Ui::NetworkAddDlg ui;
+
+ QStringList existing;
+};
+
+