diff options
| author | David Skoland <davidskoland@gmail.com> | 2017-01-17 11:08:39 +0100 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2017-01-17 11:08:39 +0100 |
| commit | b11bcd793358ff3ffce3dc2f5063379f9e307616 (patch) | |
| tree | ed238a8c12a4978296053e1bfe52bc7e39cf284a /courtroom.cpp | |
| parent | c4dff0f5284d5dfa37142ffce7eb27f72abaf1f1 (diff) | |
configured more courtroom widgets and started reimagining UI
Diffstat (limited to 'courtroom.cpp')
| -rw-r--r-- | courtroom.cpp | 265 |
1 files changed, 263 insertions, 2 deletions
diff --git a/courtroom.cpp b/courtroom.cpp index 6032d414..b8d2a5be 100644 --- a/courtroom.cpp +++ b/courtroom.cpp @@ -6,7 +6,268 @@ Courtroom::Courtroom(AOApplication *parent) : QMainWindow() { ao_app = parent; - //viewport elements + ui_background = new AOImage(this); - //emotes + //viewport elements like background, desk, etc. + + ui_ic_chatlog = new QPlainTextEdit(this); + + ui_ms_chatlog = new QPlainTextEdit(this); + ui_server_chatlog = new QPlainTextEdit(this); + + + ui_mute_list = new QListWidget(this); + ui_area_list = new QListWidget(this); + ui_music_list = new QListWidget(this); + + ui_ic_chat_message = new QLineEdit(this); + + ui_ooc_chat_message = new QLineEdit(this); + ui_ooc_chat_name = new QLineEdit(this); + + ui_area_password = new QLineEdit(this); + ui_music_search = new QLineEdit(this); + + //emote buttons + + ui_emote_left = new AOButton(this); + ui_emote_right = new AOButton(this); + + ui_defense_bar = new AOImage(this); + ui_prosecution_bar = new AOImage(this); + + 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_ooc_toggle = new AOButton(this); + ui_witness_testimony = new AOButton(this); + ui_cross_examination = new AOButton(this); + + ui_change_character = new AOButton(this); + ui_reload_theme = new AOButton(this); + ui_call_mod = new AOButton(this); + + 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_defense_plus = new AOButton(this); + ui_defense_minus = new AOButton(this); + + ui_prosecution_plus = new AOButton(this); + ui_prosecution_minus = new AOButton(this); + + ui_text_color = new QComboBox(this); + + ui_music_slider = new QSlider(this); + ui_sfx_slider = new QSlider(this); + ui_blip_slider = new QSlider(this); + + ui_muted = new AOImage(this); + + /////////////char select widgets under here/////////////// + + ui_char_select_background = new AOImage(this); + + //T0D0: allocate and position charbuttons + //QVector<AOCharButton*> ui_char_button_list; + + ui_selector = new AOImage(ui_char_select_background); + + ui_back_to_lobby = new AOButton(ui_char_select_background); + + ui_char_password = new QLineEdit(ui_char_select_background); + + ui_spectator = new AOButton(ui_char_select_background); + + set_widgets(); +} + +void Courtroom::set_widgets() +{ + this->setFixedSize(m_courtroom_width, m_courtroom_height); + + ui_background->set_image("courtroombackground.png"); + ui_background->move(0, 0); + ui_background->resize(m_courtroom_width, m_courtroom_height); + + //viewport elements like background, desk, etc. + + ui_ic_chatlog->move(231, 319); + ui_ic_chatlog->resize(260, 0); + + ui_ms_chatlog->move(490, 1); + ui_ms_chatlog->move(224, 277); + + ui_server_chatlog->move(490, 1); + ui_server_chatlog->resize(224, 277); + + + + ui_mute_list->move(260, 160); + ui_mute_list->resize(231, 159); + + ui_area_list->move(266, 494); + ui_area_list->resize(); + + QListWidget *ui_music_list; + + QLineEdit *ui_ic_chat_message; + + QLineEdit *ui_ooc_chat_message; + QLineEdit *ui_ooc_chat_name; + + QLineEdit *ui_area_password; + QLineEdit *ui_music_search; + + //emote buttons + + AOButton *ui_emote_left; + AOButton *ui_emote_right; + + AOImage *ui_defense_bar; + AOImage *ui_prosecution_bar; + + QLabel *ui_music_label; + QLabel *ui_sfx_label; + QLabel *ui_blip_label; + + AOButton *ui_hold_it; + AOButton *ui_objection; + AOButton *ui_take_that; + + AOButton *ui_ooc_toggle; + AOButton *ui_witness_testimony; + AOButton *ui_cross_examination; + + AOButton *ui_change_character; + AOButton *ui_reload_theme; + AOButton *ui_call_mod; + + QCheckBox *ui_pre; + QCheckBox *ui_flip; + QCheckBox *ui_guard; +\ + AOButton *ui_custom_objection; + AOButton *ui_realization; + AOButton *ui_mute; + + AOButton *ui_defense_plus; + AOButton *ui_defense_minus; + + AOButton *ui_prosecution_plus; + AOButton *ui_prosecution_minus; + + QComboBox *ui_text_color; + + QSlider *ui_music_slider; + QSlider *ui_sfx_slider; + QSlider *ui_blip_slider; + + AOImage *ui_muted; + + //char select stuff under here + + AOImage *ui_char_select_background; + + QVector<AOCharButton*> ui_char_button_list; + AOImage *ui_selector; + + AOButton *ui_back_to_lobby; + + QLineEdit *ui_char_password; + + AOButton *ui_spectator; +} + +Courtroom::~Courtroom() +{ + delete ui_background; + + //T0D0: deallocate viewport elements like background, desk, etc. + + delete ui_ic_chatlog; + + delete ui_server_chatlog; + delete ui_ms_chatlog; + + delete ui_mute_list; + delete ui_area_list; + delete ui_music_list; + + delete ui_ic_chat_message; + + delete ui_ooc_chat_message; + delete ui_ooc_chat_name; + + delete ui_area_password; + delete ui_music_search; + + //T0D0: deallocate emote buttons + + delete ui_emote_left; + delete ui_emote_right; + + delete ui_defense_bar; + delete ui_prosecution_bar; + + delete ui_music_label; + delete ui_sfx_label; + delete ui_blip_label; + + delete ui_hold_it; + delete ui_objection; + delete ui_take_that; + + delete ui_ooc_toggle; + delete ui_witness_testimony; + delete ui_cross_examination; + + delete ui_change_character; + delete ui_reload_theme; + delete ui_call_mod; + + delete ui_pre; + delete ui_flip; + delete ui_guard; +\ + delete ui_custom_objection; + delete ui_realization; + delete ui_mute; + + delete ui_defense_plus; + delete ui_defense_minus; + + delete ui_prosecution_plus; + delete ui_prosecution_minus; + + delete ui_text_color; + + delete ui_music_slider; + delete ui_sfx_slider; + delete ui_blip_slider; + + delete ui_muted; + + delete ui_char_select_background; + + //T0D0: deallocate char buttons + //QVector<AOCharButton*> ui_char_button_list; + + delete ui_selector; + + delete ui_back_to_lobby; + + delete ui_char_password; + + delete ui_spectator; } |
