Use Combo instead of RadioButton for settings

This commit is contained in:
dijunkun
2024-06-05 17:30:23 +08:00
parent e061e3b4d7
commit 0683ad9d27
5 changed files with 164 additions and 43 deletions

View File

@@ -64,10 +64,12 @@ class MainWindow {
private:
typedef struct {
char password[7];
int video_quality;
int language;
int video_quality;
int video_encode_format;
float settings_language_pos;
float settings_video_quality_pos;
float settings_video_encode_format_pos;
} CDCache;
private:
@@ -157,12 +159,26 @@ class MainWindow {
#endif
private:
float settings_language_pos_ = 40.0f;
float settings_video_quality_pos_ = 40.0f;
float settings_language_pos_default_ = 100.0f;
float settings_video_quality_pos_default_ = 100.0f;
float settings_video_encode_format_pos_default_ = 100.0f;
float settings_enable_video_codec_pos_default_ = 161.0f;
float settings_language_pos_ = settings_language_pos_default_;
float settings_video_quality_pos_ = settings_video_quality_pos_default_;
float settings_video_encode_format_pos_ =
settings_video_encode_format_pos_default_;
float settings_enable_video_codec_pos_ =
settings_enable_video_codec_pos_default_;
int language_button_value_ = 0;
int video_quality_button_value_ = 0;
int video_video_encode_format_button_value_ = 0;
int language_button_value_last_ = 0;
int video_quality_button_value_last_ = 0;
int video_video_encode_format_button_value_last_ = 0;
bool enable_video_codec_ = false;
bool enable_video_codec_last_ = false;
private:
std::atomic<bool> start_screen_capture_{false};