#ifndef __SERVER_CONFIG_DIALOG_H #define __SERVER_CONFIG_DIALOG_H #include #include #include #include #include #include #include #include #include class ServerConfigDialog : public QDialog { Q_OBJECT public: ServerConfigDialog(QWidget * parent = 0); private: QComboBox * ip; QLineEdit * port; QCheckBox * check; QPushButton * close; QPushButton * accept; QLabel * qrCode; QPixmap * qrCodeImage; QProcess * qrGenerator; public slots: void generateQR(); void generateQR(const QString & serverAddress); void regenerateQR(const QString & ip); void updateImage(); void enableServer(int status); void updatePort(); signals: void portChanged(QString port); }; #endif