14#ifndef FC__FC_CLIENT_H
15#define FC__FC_CLIENT_H
27#include <QPixmapCache>
28#include <QStackedWidget>
fc_game_tab_widget * game_tab_widget
void chat_message_received(const QString &message, const struct text_tag_list *tags)
info_tile * info_tile_wdg
QStringList status_bar_queue
QSocketNotifier * server_notifier
void handle_authentication_req(enum authentication_type type, const char *message)
QLineEdit * connect_host_edit
QTextEdit * output_window
trade_generator trade_gen
void update_sidebar_tooltips()
fc_sidewidget * sw_economy
hud_battle_log * battlelog_wdg
QPushButton * start_button
int add_game_tab(QWidget *widget)
fc_sidewidget * sw_science
QTableWidget * lan_widget
QWidget * connect_metaserver
QWidget * game_main_widget
QLineEdit * connect_confirm_password_edit
choice_dialog * opened_dialog
QPushButton * nation_button
QTableWidget * saves_load
choice_dialog * get_diplo_dialog()
void set_status_bar(QString str, int timeout=2000)
bool is_repo_dlg_open(QString str)
void server_input(int sock)
enum client_pages current_page()
bool check_server_scan(server_scan *scan_data)
QLineEdit * connect_password_edit
minimap_view * minimapview_wdg
void reload_sidebar_icons()
QTableWidget * wan_widget
void gimme_place(QWidget *widget, QString str)
QCursor * fc_cursors[CURSOR_LAST][NUM_CURSOR_FRAMES]
void slot_selection_changed(const QItemSelection &, const QItemSelection &)
void delete_cursors(void)
QStackedLayout * central_layout
void keyCaught(QKeyEvent *e)
fc_sidewidget * sw_indicators
QWidget * pages[(int) PAGE_GAME+2]
void popup_tile_info(struct tile *ptile)
fc_sidewidget * sw_endturn
void slot_pregame_observe()
QTableWidget * info_widget
void set_connection_state(enum connection_state state)
QLabel * status_bar_label
bool send_new_aifill_to_server
QGridLayout * pages_layout[PAGE_GAME+2]
QLineEdit * connect_login_edit
void add_server_source(int)
QTextEdit * scenarios_view
QDialogButtonBox * button_box
void destroy_server_scans(void)
void create_cursors(void)
void update_sidebar_position()
QMenu * page_submenu_team
void create_network_page()
QTreeWidget * start_players_tree
bool chat_active_on_page(enum client_pages)
QLineEdit * connect_port_edit
void create_loading_page()
void start_page_menu(QPoint)
void set_diplo_dialog(choice_dialog *widget)
void update_server_list(enum server_scan_type sstype, const struct server_list *list)
void update_network_lists()
void fc_main(QApplication *qapp)
QMap< QString, QWidget * > opened_repo_dlgs
void closeEvent(QCloseEvent *event)
void remove_repo_dlg(QString str)
void slot_pregame_start()
QTimer * update_info_timer
fc_sidewidget * sw_cities
void toggle_unit_sel_widget(struct tile *ptile)
void popup_client_options()
void update_load_page(void)
pregame_options * pr_options
QTableWidget * scenarios_load
int gimme_index_of(QString str)
void rm_game_tab(int index)
void send_fake_chat_message(const QString &message)
void timerEvent(QTimerEvent *)
void create_scenario_page()
void remove_server_source()
void update_scenarios_page(void)
QIcon get_icon(const QString &id)
static fc_icons * m_instance
QPixmap * get_pixmap(const QString &id)
static fc_icons * instance()
QString get_path(const QString &id)
void popup_server_options()
void ailevel_change(int i)
void set_rulesets(int num_rulesets, char **rulesets)
void set_aifill(int aifill)
void max_players_change(int i)
void ruleset_change(int i)
static struct fc_sockaddr_list * list
static struct server_list * server_list
static QApplication * qapp
struct player_slot * slots
const char * aifill(int amount)
QByteArray city_splitter2
QByteArray options_client_geometry
QByteArray help_splitter1
QByteArray city_splitter3
Qt::SortOrder player_report_sort
Qt::SortOrder city_report_sort
QByteArray options_server_geometry
QByteArray city_splitter1
#define NUM_CURSOR_FRAMES