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