Freeciv-3.1
|
#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 (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) |
Private Member Functions inherited from chat_listener | |
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 () |
Private Member Functions inherited from listener< chat_listener > | |
listener () | |
virtual | ~listener () |
void | listen () |
Private Attributes | |
text_browser_dblclck * | chat_output |
QPushButton * | remove_links |
QCheckBox * | cb |
Additional Inherited Members | |
Private Types inherited from listener< chat_listener > | |
typedef chat_listener | type_t |
Static Private Member Functions inherited from chat_listener | |
static void | update_word_list () |
Static Private Member Functions inherited from listener< chat_listener > | |
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 Private Attributes inherited from chat_listener | |
static const int | HISTORY_END = -1 |
Definition at line 114 of file chatline.h.
chatwdg::chatwdg | ( | QWidget * | parent | ) |
Constructor for chatwdg
Definition at line 272 of file chatline.cpp.
|
privateslot |
void chatwdg::append | ( | const QString & | str | ) |
Adds news string to chatwdg
Definition at line 433 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 423 of file chatline.cpp.
int chatwdg::default_size | ( | int | lines | ) |
Returns how much space chatline of given number of lines would require, or zero if it can't be determined.
Definition at line 503 of file chatline.cpp.
Referenced by info_tab::restore_chat().
|
protected |
Processes history for chat
Definition at line 466 of file chatline.cpp.
void chatwdg::make_link | ( | struct tile * | ptile | ) |
Makes link to tile/unit or city
Definition at line 537 of file chatline.cpp.
|
protected |
Draws semi-transparent background
Definition at line 445 of file chatline.cpp.
Referenced by paintEvent().
|
protected |
Paint event for chatwdg
Definition at line 454 of file chatline.cpp.
|
privateslot |
User clicked clear links button
Definition at line 362 of file chatline.cpp.
Referenced by chatwdg().
void chatwdg::scroll_to_bottom | ( | ) |
Scrolls chat to bottom
Definition at line 342 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 316 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 488 of file chatline.cpp.
Referenced by fc_client::switch_page().
|
private |
Definition at line 141 of file chatline.h.
Referenced by chatwdg(), and update_widgets().
chat_input* chatwdg::chat_line |
Definition at line 120 of file chatline.h.
Referenced by chatwdg(), default_size(), eventFilter(), make_link(), and toggle_size().
|
private |
Definition at line 139 of file chatline.h.
Referenced by append(), chat_message_received(), chatwdg(), default_size(), scroll_to_bottom(), and update_font().
|
private |
Definition at line 140 of file chatline.h.
Referenced by chatwdg(), and update_widgets().