Freeciv21
Develop your civilization from humble roots to a global empire
plr_widget Class Reference

#include <view_nations.h>

+ Inheritance diagram for plr_widget:
+ Collaboration diagram for plr_widget:

Public Slots

void display_header_menu (const QPoint)
 Displays menu on header by right clicking. More...
 
void nation_selected (const QItemSelection &sl, const QItemSelection &ds)
 Slot for selecting player/nation. More...
 

Public Member Functions

 plr_widget (QWidget *)
 Constructor for plr_widget. More...
 
 ~plr_widget () override
 Destructor for player widget. More...
 
void set_pr_rep (plr_report *pr)
 
void restore_selection ()
 Restores selection of previously selected nation. More...
 
plr_modelget_model () const
 Returns model used in widget. More...
 

Public Attributes

QString intel_str
 
QString ally_str
 
QString tech_str
 
struct playerother_player
 

Private Member Functions

void mousePressEvent (QMouseEvent *event) override
 Handle mouse click. More...
 
void hide_columns ()
 Hides columns in plr widget, depending on info from plr_list. More...
 

Private Attributes

plr_modellist_model
 
freeciv::collated_sort_filter_proxy_modelfilter_model
 
plr_item_delegatepid
 
plr_reportplr
 
QString techs_known
 
QString techs_unknown
 
struct playerselected_player
 

Detailed Description

Definition at line 104 of file view_nations.h.

Constructor & Destructor Documentation

◆ plr_widget()

plr_widget::plr_widget ( QWidget *  widget)

Constructor for plr_widget.

Definition at line 312 of file view_nations.cpp.

◆ ~plr_widget()

plr_widget::~plr_widget ( )
override

Destructor for player widget.

Definition at line 721 of file view_nations.cpp.

Member Function Documentation

◆ display_header_menu

void plr_widget::display_header_menu ( const  QPoint)
slot

Displays menu on header by right clicking.

Definition at line 381 of file view_nations.cpp.

Referenced by plr_widget().

◆ get_model()

plr_model * plr_widget::get_model ( ) const

Returns model used in widget.

Definition at line 716 of file view_nations.cpp.

◆ hide_columns()

void plr_widget::hide_columns ( )
private

Hides columns in plr widget, depending on info from plr_list.

Definition at line 430 of file view_nations.cpp.

Referenced by plr_widget().

◆ mousePressEvent()

void plr_widget::mousePressEvent ( QMouseEvent *  event)
overrideprivate

Handle mouse click.

Definition at line 881 of file view_nations.cpp.

◆ nation_selected

void plr_widget::nation_selected ( const QItemSelection &  sl,
const QItemSelection &  ds 
)
slot

Slot for selecting player/nation.

Definition at line 444 of file view_nations.cpp.

Referenced by plr_widget().

◆ restore_selection()

void plr_widget::restore_selection ( )

Restores selection of previously selected nation.

Definition at line 352 of file view_nations.cpp.

◆ set_pr_rep()

void plr_widget::set_pr_rep ( plr_report pr)

Definition at line 348 of file view_nations.cpp.

Member Data Documentation

◆ ally_str

QString plr_widget::ally_str

Definition at line 121 of file view_nations.h.

Referenced by nation_selected().

◆ filter_model

freeciv::collated_sort_filter_proxy_model* plr_widget::filter_model
private

Definition at line 107 of file view_nations.h.

Referenced by plr_widget(), restore_selection(), and ~plr_widget().

◆ intel_str

QString plr_widget::intel_str

Definition at line 120 of file view_nations.h.

Referenced by nation_selected().

◆ list_model

plr_model* plr_widget::list_model
private

Definition at line 106 of file view_nations.h.

Referenced by display_header_menu(), get_model(), hide_columns(), plr_widget(), and ~plr_widget().

◆ other_player

struct player* plr_widget::other_player

Definition at line 123 of file view_nations.h.

Referenced by nation_selected(), and plr_widget().

◆ pid

plr_item_delegate* plr_widget::pid
private

Definition at line 108 of file view_nations.h.

Referenced by plr_widget(), and ~plr_widget().

◆ plr

plr_report* plr_widget::plr
private

Definition at line 109 of file view_nations.h.

Referenced by mousePressEvent(), nation_selected(), and set_pr_rep().

◆ selected_player

struct player* plr_widget::selected_player
private

Definition at line 112 of file view_nations.h.

Referenced by nation_selected(), plr_widget(), and restore_selection().

◆ tech_str

QString plr_widget::tech_str

Definition at line 122 of file view_nations.h.

Referenced by nation_selected().

◆ techs_known

QString plr_widget::techs_known
private

Definition at line 110 of file view_nations.h.

Referenced by nation_selected().

◆ techs_unknown

QString plr_widget::techs_unknown
private

Definition at line 111 of file view_nations.h.

Referenced by nation_selected().