OSDN Git Service

Implemented almost all ui.
[greensite/jasmine.git] / ui / settingdialog.h
1 #pragma once
2 #include <QtGui>
3 #include <QHostAddress>
4 #include "ui_settings.h"
5 #include "../definition.h"
6 class SettingDialog:virtual public QDialog,virtual private Ui::settingDialogBase{
7         Q_OBJECT
8 public:
9         enum tab{server,client,misc};
10         void setTab(tab t);
11         SettingDialog(QWidget *parent=NULL);
12         QHostAddress IPAddress()const;
13         quint16 port()const;
14         AddressAndPort addressPort()const;
15         QString nickName()const;
16         bool noloadMemberlist()const;
17 public slots:
18         void setPort(const quint16 port);
19         void setAddressAndPort(const AddressAndPort pair);
20         void setIPAddress(const QHostAddress &address);
21         void setNickName(const QString &);
22         void setNoloadMemberlist(const bool);
23 };