Freeciv-3.3
|
#include <chatline.h>
Public Member Functions | |
chatwdg (QWidget *parent) | |
void | append (const QString &str) |
void | make_link (struct tile *ptile) |
void | update_widgets () |
int | default_size (int lines) |
void | scroll_to_bottom () |
void | update_font () |
Data Fields | |
chat_input * | chat_line |
Protected Member Functions | |
void | paint (QPainter *painter, QPaintEvent *event) |
void | paintEvent (QPaintEvent *event) |
bool | eventFilter (QObject *obj, QEvent *event) |
Private Slots | |
void | state_changed (Qt::CheckState state) |
void | state_changed_depr (int state) |
void | rm_links () |
void | anchor_clicked (const QUrl &link) |
void | toggle_size () |
Private Member Functions | |
void | chat_message_received (const QString &message, const struct text_tag_list *tags) |
![]() | |
chat_listener () | |
virtual void | chat_word_list_changed (const QStringList &cmplt_word_list) |
void | send_chat_message (const QString &message) |
int | position_in_history () |
QString | back_in_history () |
QString | forward_in_history () |
void | reset_history_position () |
QStringList | current_word_list () |
![]() | |
listener () | |
virtual | ~listener () |
void | listen () |
Private Attributes | |
text_browser_dblclck * | chat_output |
QPushButton * | remove_links |
QCheckBox * | cb |
Additional Inherited Members | |
![]() | |
typedef chat_listener | type_t |
![]() | |
static void | update_word_list () |
![]() | |
static void | invoke (_member_fct_ function) |
static void | invoke (_member_fct_ function, _arg1_t_ arg) |
static void | invoke (_member_fct_ function, _arg1_t_ arg1, _arg2_t_ arg2) |
![]() | |
static const int | HISTORY_END = -1 |
Definition at line 115 of file chatline.h.
chatwdg::chatwdg | ( | QWidget * | parent | ) |
Constructor for chatwdg
Definition at line 268 of file chatline.cpp.
Adds news string to chatwdg
Definition at line 448 of file chatline.cpp.
Referenced by chat_message_received().
|
privatevirtual |
Adds news string to chatwdg (from chat_listener interface)
Reimplemented from chat_listener.
Definition at line 437 of file chatline.cpp.
Returns how much space chatline of given number of lines would require, or zero if it can't be determined.
Definition at line 519 of file chatline.cpp.
Referenced by info_tab::restore_chat().
|
protected |
Processes history for chat
Definition at line 481 of file chatline.cpp.
Makes link to tile/unit or city
Definition at line 553 of file chatline.cpp.
|
protected |
Draws semi-transparent background
Definition at line 460 of file chatline.cpp.
Referenced by paintEvent().
|
protected |
Paint event for chatwdg
Definition at line 469 of file chatline.cpp.
|
privateslot |
User clicked clear links button
Definition at line 376 of file chatline.cpp.
Referenced by chatwdg().
void chatwdg::scroll_to_bottom | ( | ) |
Scrolls chat to bottom
Definition at line 356 of file chatline.cpp.
Referenced by info_tab::maximize_chat(), and info_tab::restore_chat().
|
privateslot |
Manages "To allies" chat button state.
Definition at line 317 of file chatline.cpp.
Referenced by chatwdg().
Manages "To allies" chat button state. This deprecated slot is used in Qt < 6.7
Definition at line 330 of file chatline.cpp.
Referenced by chatwdg().
|
privateslot |
void chatwdg::update_font | ( | ) |
void chatwdg::update_widgets | ( | ) |
Hides allies and links button for local game
Definition at line 504 of file chatline.cpp.
Referenced by fc_client::switch_page().
|
private |
Definition at line 143 of file chatline.h.
Referenced by chatwdg(), and update_widgets().
chat_input* chatwdg::chat_line |
Definition at line 121 of file chatline.h.
Referenced by chatwdg(), default_size(), eventFilter(), make_link(), and toggle_size().
|
private |
Definition at line 141 of file chatline.h.
Referenced by append(), chat_message_received(), chatwdg(), default_size(), scroll_to_bottom(), and update_font().
|
private |
Definition at line 142 of file chatline.h.
Referenced by chatwdg(), and update_widgets().