diff options
Diffstat (limited to 'include/lobby.h')
| -rw-r--r-- | include/lobby.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/include/lobby.h b/include/lobby.h index a9b60571..42f52977 100644 --- a/include/lobby.h +++ b/include/lobby.h @@ -13,6 +13,7 @@ #include <QPlainTextEdit> #include <QProgressBar> #include <QTextBrowser> +#include <QTreeWidget> #include <QDebug> #include <QScrollBar> @@ -31,13 +32,17 @@ public: void append_chatmessage(QString f_name, QString f_message); void append_error(QString f_message); void set_player_count(int players_online, int max_players); + void set_stylesheet(QWidget *widget, QString target_tag); + void set_stylesheets(); + void set_fonts(); + void set_font(QWidget *widget, QString p_identifier); void set_loading_text(QString p_text); void show_loading_overlay() { ui_loading_background->show(); } void hide_loading_overlay() { ui_loading_background->hide(); } QString get_chatlog(); int get_selected_server(); void enable_connect_button(); - void check_update(); + void set_loading_value(int p_value); bool public_servers_selected = true; @@ -59,7 +64,10 @@ private: QLabel *ui_version; AOButton *ui_about; - QListWidget *ui_server_list; + AOButton *ui_settings; + + QTreeWidget *ui_server_list; + QLineEdit *ui_server_search; QLabel *ui_player_count; AOTextArea *ui_description; @@ -74,11 +82,10 @@ private: QProgressBar *ui_progress_bar; AOButton *ui_cancel; - QModelIndex last_model; + int last_index; void set_size_and_pos(QWidget *p_widget, QString p_identifier); -public slots: - void lobbyThreadHandler(QString loadingText); + private slots: void on_public_servers_clicked(); void on_favorites_clicked(); @@ -90,8 +97,10 @@ private slots: void on_connect_pressed(); void on_connect_released(); void on_about_clicked(); - void on_server_list_clicked(QModelIndex p_model); - void on_server_list_doubleclicked(QModelIndex p_model); + void on_settings_clicked(); + void on_server_list_clicked(QTreeWidgetItem *p_item, int column); + void on_server_list_doubleclicked(QTreeWidgetItem *p_item, int column); + void on_server_search_edited(QString p_text); void on_chatfield_return_pressed(); }; |
