Files
Radio/module/radio/subWidget/ServerSettingWidget.h
T
2026-06-16 13:38:08 +08:00

27 lines
928 B
C++

#ifndef ServerSettingWidget_H
#define ServerSettingWidget_H
#include "../Global.h"
#include "YSGraphic_Core/base/export.h"
class QLabel;
class QPushButton;
class ExpandInput;
class ShowHelpInfo;
class ServerSettingWidget : public QWidget {
public:
explicit ServerSettingWidget(QWidget *parent = nullptr);
QLabel *mRigNameLabel, *mUserNameLabel, *mPasswordLabel, *mCtrlPortLabel, *mCivPortLabel, *mAudioPortLabel;
ExpandInput *mRigNameEdit, *mUserNameEdit, *mPasswordEdit, *mCtrlPortEdit, *mCivPortEdit, *mAudioPortEdit;
ShowHelpInfo* mShowHelpInfo;
YSG::RollObject<QPushButton> mRollObject;
QPushButton *mStartButton, *mDefaultButton, *mClearButton, *mSaveButton, *mExitButton;
static QLabel* createLabel(const QString& text);
protected:
void paintEvent(QPaintEvent *event) override;
void keyPressEvent(QKeyEvent *event) override;
void showEvent(QShowEvent *event) override;
};
#endif