Qt/NetPlayDialog: Move most options into a menu bar

This eliminates the clutter of checkboxes at the bottom of the window.
A QAction within a QMenu cannot have a tooltip however, so they have
been removed and the options will be documented on the wiki.
This commit is contained in:
Techjar
2019-02-28 23:49:03 -05:00
parent 5d7701dec2
commit b65faa0549
2 changed files with 95 additions and 112 deletions

View File

@ -5,6 +5,7 @@
#pragma once
#include <QDialog>
#include <QMenuBar>
#include "Common/Lazy.h"
#include "Core/NetPlayClient.h"
@ -110,20 +111,24 @@ private:
QPushButton* m_assign_ports_button;
// Other
QMenuBar* m_menu_bar;
QMenu* m_data_menu;
QMenu* m_network_menu;
QMenu* m_other_menu;
QPushButton* m_game_button;
QToolButton* m_md5_button;
QPushButton* m_start_button;
QLabel* m_buffer_label;
QSpinBox* m_buffer_size_box;
QCheckBox* m_save_sd_box;
QCheckBox* m_load_wii_box;
QCheckBox* m_sync_save_data_box;
QCheckBox* m_sync_codes_box;
QCheckBox* m_record_input_box;
QCheckBox* m_reduce_polling_rate_box;
QCheckBox* m_strict_settings_sync_box;
QCheckBox* m_host_input_authority_box;
QCheckBox* m_sync_all_wii_saves_box;
QAction* m_save_sd_action;
QAction* m_load_wii_action;
QAction* m_sync_save_data_action;
QAction* m_sync_codes_action;
QAction* m_record_input_action;
QAction* m_reduce_polling_rate_action;
QAction* m_strict_settings_sync_action;
QAction* m_host_input_authority_action;
QAction* m_sync_all_wii_saves_action;
QPushButton* m_quit_button;
QSplitter* m_splitter;