diff options
Diffstat (limited to 'courtroom.cpp')
| -rw-r--r-- | courtroom.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/courtroom.cpp b/courtroom.cpp index 98b544ee..bc1bf1f9 100644 --- a/courtroom.cpp +++ b/courtroom.cpp @@ -7,11 +7,11 @@ #include <QDebug> -Courtroom::Courtroom(AOApplication *parent) : QMainWindow() +Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() { - ao_app = parent; + ao_app = p_ao_app; - ui_background = new AOImage(this); + ui_background = new AOImage(this, ao_app); //viewport elements like background, desk, etc. @@ -35,41 +35,41 @@ Courtroom::Courtroom(AOApplication *parent) : QMainWindow() //emote buttons - ui_emote_left = new AOButton(this); - ui_emote_right = new AOButton(this); + ui_emote_left = new AOButton(this, ao_app); + ui_emote_right = new AOButton(this, ao_app); - ui_defense_bar = new AOImage(this); - ui_prosecution_bar = new AOImage(this); + ui_defense_bar = new AOImage(this, ao_app); + ui_prosecution_bar = new AOImage(this, ao_app); ui_music_label = new QLabel(this); ui_sfx_label = new QLabel(this); ui_blip_label = new QLabel(this); - ui_hold_it = new AOButton(this); - ui_objection = new AOButton(this); - ui_take_that = new AOButton(this); + ui_hold_it = new AOButton(this, ao_app); + ui_objection = new AOButton(this, ao_app); + ui_take_that = new AOButton(this, ao_app); - ui_ooc_toggle = new AOButton(this); - ui_witness_testimony = new AOButton(this); - ui_cross_examination = new AOButton(this); + ui_ooc_toggle = new AOButton(this, ao_app); + ui_witness_testimony = new AOButton(this, ao_app); + ui_cross_examination = new AOButton(this, ao_app); - ui_change_character = new AOButton(this); - ui_reload_theme = new AOButton(this); - ui_call_mod = new AOButton(this); + ui_change_character = new AOButton(this, ao_app); + ui_reload_theme = new AOButton(this, ao_app); + ui_call_mod = new AOButton(this, ao_app); ui_pre = new QCheckBox(this); ui_flip = new QCheckBox(this); ui_guard = new QCheckBox(this); - ui_custom_objection = new AOButton(this); - ui_realization = new AOButton(this); - ui_mute = new AOButton(this); + ui_custom_objection = new AOButton(this, ao_app); + ui_realization = new AOButton(this, ao_app); + ui_mute = new AOButton(this, ao_app); - ui_defense_plus = new AOButton(this); - ui_defense_minus = new AOButton(this); + ui_defense_plus = new AOButton(this, ao_app); + ui_defense_minus = new AOButton(this, ao_app); - ui_prosecution_plus = new AOButton(this); - ui_prosecution_minus = new AOButton(this); + ui_prosecution_plus = new AOButton(this, ao_app); + ui_prosecution_minus = new AOButton(this, ao_app); ui_text_color = new QComboBox(this); @@ -77,22 +77,22 @@ Courtroom::Courtroom(AOApplication *parent) : QMainWindow() ui_sfx_slider = new QSlider(this); ui_blip_slider = new QSlider(this); - ui_muted = new AOImage(this); + ui_muted = new AOImage(this, ao_app); /////////////char select widgets under here/////////////// - ui_char_select_background = new AOImage(this); + ui_char_select_background = new AOImage(this, ao_app); //T0D0: allocate and position charbuttons //QVector<AOCharButton*> ui_char_button_list; - ui_selector = new AOImage(ui_char_select_background); + ui_selector = new AOImage(ui_char_select_background, ao_app); - ui_back_to_lobby = new AOButton(ui_char_select_background); + ui_back_to_lobby = new AOButton(ui_char_select_background, ao_app); ui_char_password = new QLineEdit(ui_char_select_background); - ui_spectator = new AOButton(ui_char_select_background); + ui_spectator = new AOButton(ui_char_select_background, ao_app); connect(ui_reload_theme, SIGNAL(clicked()), this, SLOT(on_reload_theme_clicked())); @@ -203,14 +203,14 @@ void Courtroom::set_widgets() void Courtroom::set_size_and_pos(QWidget *p_widget, QString p_identifier) { - QString design_ini_path = get_theme_path() + "courtroom_design.ini"; - QString default_ini_path = get_base_path() + "themes/default/courtroom_design.ini"; + QString design_ini_path = ao_app->get_theme_path() + "courtroom_design.ini"; + QString default_ini_path = ao_app->get_base_path() + "themes/default/courtroom_design.ini"; - pos_size_type design_ini_result = get_pos_and_size(p_identifier, design_ini_path); + pos_size_type design_ini_result = ao_app->get_pos_and_size(p_identifier, design_ini_path); if (design_ini_result.width < 0 || design_ini_result.height < 0) { - design_ini_result = get_pos_and_size(p_identifier, default_ini_path); + design_ini_result = ao_app->get_pos_and_size(p_identifier, default_ini_path); if (design_ini_result.width < 0 || design_ini_result.height < 0) { @@ -227,7 +227,7 @@ void Courtroom::set_size_and_pos(QWidget *p_widget, QString p_identifier) void Courtroom::on_reload_theme_clicked() { - g_user_theme = get_user_theme(); + ao_app->set_user_theme(); set_widgets(); } |
