diff options
| author | David Skoland <davidskoland@gmail.com> | 2017-01-31 00:20:08 +0100 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2017-01-31 00:20:08 +0100 |
| commit | 9031779bc93c376596d98ae1e3fb7df1c8742399 (patch) | |
| tree | 5daacdd3f948868ab1dc54ecd440ddeed82f630c /courtroom.h | |
| parent | ba8b0e59d8ef62415331161a589fa88f1af4e21e (diff) | |
added custom classes, started working on viewport. wt/ce sfx done
Diffstat (limited to 'courtroom.h')
| -rw-r--r-- | courtroom.h | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/courtroom.h b/courtroom.h index 63dfe4f9..63e83e34 100644 --- a/courtroom.h +++ b/courtroom.h @@ -6,6 +6,7 @@ #include "aocharbutton.h" #include "aopacket.h" #include "aoscene.h" +#include "aomovie.h" #include "datatypes.h" #include <QMainWindow> @@ -18,6 +19,7 @@ #include <QVector> #include <QCloseEvent> #include <QSignalMapper> +#include <QSoundEffect> class AOApplication; @@ -48,20 +50,21 @@ public: void append_server_chatmessage(QString f_message); void handle_chatmessage(QStringList *p_contents); + void handle_wtce(QString p_wtce); ~Courtroom(); private: AOApplication *ao_app; - const int m_courtroom_width = 714; - const int m_courtroom_height = 668; + int m_courtroom_width = 714; + int m_courtroom_height = 668; - const int m_viewport_x = 0; - const int m_viewport_y = 0; + int m_viewport_x = 0; + int m_viewport_y = 0; - const int m_viewport_width = 256; - const int m_viewport_height = 192; + int m_viewport_width = 256; + int m_viewport_height = 192; QVector<char_type> char_list; QVector<evi_type> evidence_list; @@ -81,18 +84,26 @@ private: QString current_background = "gs4"; - AOImage *ui_background; + QSoundEffect *sfx_player; - //T0D0: add viewport elements like background, desk, etc. + AOImage *ui_background; AOScene *ui_vp_background; + AOMovie *ui_vp_player_char; + AOScene *ui_vp_desk; + AOImage *ui_vp_chatbox; + QLabel *ui_vp_showname; + QPlainTextEdit *ui_vp_message; + AOImage *ui_vp_testimony; + AOImage *ui_vp_realization; + AOMovie *ui_vp_wtce; + AOMovie *ui_vp_objection; QPlainTextEdit *ui_ic_chatlog; QPlainTextEdit *ui_ms_chatlog; QPlainTextEdit *ui_server_chatlog; - QListWidget *ui_mute_list; QListWidget *ui_area_list; QListWidget *ui_music_list; @@ -122,6 +133,7 @@ private: AOButton *ui_take_that; AOButton *ui_ooc_toggle; + AOButton *ui_witness_testimony; AOButton *ui_cross_examination; @@ -166,10 +178,17 @@ private: AOButton *ui_char_select_right; AOButton *ui_spectator; + +public slots: + void objection_done(); + private slots: void on_ooc_return_pressed(); void on_ooc_toggle_clicked(); + void on_witness_testimony_clicked(); + void on_cross_examination_clicked(); + void on_change_character_clicked(); void on_reload_theme_clicked(); void on_call_mod_clicked(); |
