The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
gui2::tcampaign_selection Class Reference

#include <campaign_selection.hpp>

Inheritance diagram for gui2::tcampaign_selection:
Inheritance graph

Public Member Functions

 tcampaign_selection (ng::create_engine &eng)
 
int get_choice () const
 
bool get_deterministic () const
 
- Public Member Functions inherited from gui2::tdialog
 tdialog ()
 
virtual ~tdialog ()
 
bool show (CVideo &video, const unsigned auto_close_time=0)
 Shows the window. More...
 
int get_retval () const
 
void set_always_save_fields (const bool always_save_fields)
 
void set_restore (const bool restore)
 

Private Member Functions

void campaign_selected (twindow &window)
 Called when another campaign is selected. More...
 
virtual const std::stringwindow_id () const
 Inherited from tdialog, implemented by REGISTER_DIALOG. More...
 
void show_settings (CVideo &video)
 
void pre_show (twindow &window)
 Inherited from tdialog. More...
 
void post_show (twindow &window)
 Inherited from tdialog. More...
 
void mod_toggled (int id, twidget &)
 

Private Attributes

ng::create_engineengine_
 
int choice_
 The chosen campaign. More...
 
bool deterministic_
 whether the player checked the "Deterministic" checkbox. More...
 

Additional Inherited Members

- Protected Member Functions inherited from gui2::tdialog
tfield_boolregister_bool (const std::string &id, const bool mandatory, const std::function< bool()> &callback_load_value=std::function< bool()>(), const std::function< void(const bool)> &callback_save_value=std::function< void(const bool)>(), const std::function< void(twidget &)> &callback_change=std::function< void(twidget &)>())
 Creates a new boolean field. More...
 
tfield_boolregister_bool (const std::string &id, const bool mandatory, bool &linked_variable, const std::function< void(twidget &)> &callback_change=std::function< void(twidget &)>())
 Creates a new boolean field. More...
 
tfield_integerregister_integer (const std::string &id, const bool mandatory, const std::function< int()> &callback_load_value=std::function< int()>(), const std::function< void(const int)> &callback_save_value=std::function< void(const int)>())
 Creates a new integer field. More...
 
tfield_integerregister_integer (const std::string &id, const bool mandatory, int &linked_variable)
 Creates a new integer field. More...
 
tfield_textregister_text (const std::string &id, const bool mandatory, const std::function< std::string()> &callback_load_value=std::function< std::string()>(), const std::function< void(const std::string &)> &callback_save_value=std::function< void(const std::string &)>(), const bool capture_focus=false)
 Creates a new text field. More...
 
tfield_textregister_text (const std::string &id, const bool mandatory, std::string &linked_variable, const bool capture_focus=false)
 Creates a new text field. More...
 
tfield_labelregister_label (const std::string &id, const bool mandatory, const std::string &text, const bool use_markup=false)
 Registers a new control as a label. More...
 
tfield_labelregister_image (const std::string &id, const bool mandatory, const std::string &filename)
 Registers a new control as image. More...
 

Detailed Description

Definition at line 25 of file campaign_selection.hpp.

Constructor & Destructor Documentation

gui2::tcampaign_selection::tcampaign_selection ( ng::create_engine eng)
inlineexplicit

Definition at line 28 of file campaign_selection.hpp.

References gui2::tdialog::set_restore().

Member Function Documentation

void gui2::tcampaign_selection::campaign_selected ( twindow window)
private

Called when another campaign is selected.

Definition at line 85 of file campaign_selection.cpp.

References gui2::ttree_view::empty(), gui2::twidget::id(), lexical_cast(), gui2::new_widgets, gui2::tmulti_page::select_page(), and gui2::ttree_view::selected_item().

Referenced by pre_show().

int gui2::tcampaign_selection::get_choice ( ) const
inline

Definition at line 38 of file campaign_selection.hpp.

References choice_.

bool gui2::tcampaign_selection::get_deterministic ( ) const
inline

Definition at line 43 of file campaign_selection.hpp.

References deterministic_.

Referenced by sp::enter_create_mode().

void gui2::tcampaign_selection::mod_toggled ( int  id,
twidget  
)
private
void gui2::tcampaign_selection::post_show ( twindow window)
privatevirtual
void gui2::tcampaign_selection::pre_show ( twindow window)
privatevirtual
void gui2::tcampaign_selection::show_settings ( CVideo video)
private

Definition at line 118 of file campaign_selection.cpp.

References engine_, and gui2::tdialog::show().

Referenced by pre_show().

virtual const std::string& gui2::tcampaign_selection::window_id ( ) const
privatevirtual

Inherited from tdialog, implemented by REGISTER_DIALOG.

Implements gui2::tdialog.

Member Data Documentation

int gui2::tcampaign_selection::choice_
private

The chosen campaign.

Definition at line 69 of file campaign_selection.hpp.

Referenced by get_choice(), and post_show().

bool gui2::tcampaign_selection::deterministic_
private

whether the player checked the "Deterministic" checkbox.

Definition at line 72 of file campaign_selection.hpp.

Referenced by get_deterministic(), and post_show().

ng::create_engine& gui2::tcampaign_selection::engine_
private

Definition at line 66 of file campaign_selection.hpp.

Referenced by mod_toggled(), post_show(), pre_show(), and show_settings().


The documentation for this class was generated from the following files: