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

#include <mp_change_control.hpp>

Inheritance diagram for gui2::tmp_change_control:
Inheritance graph

Classes

class  controller
 The controller acts upon the model. More...
 
class  model
 The model is an interface defining the data to be displayed or otherwise acted upon in the user interface. More...
 
class  view
 The view is an interface that displays data (the model) and routes user commands to the controller to act upon that data. More...
 

Public Member Functions

 tmp_change_control (events::menu_handler *mh)
 
boost::shared_ptr< viewget_view ()
 
- 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

virtual const std::stringwindow_id () const
 Inherited from tdialog, implemented by REGISTER_DIALOG. More...
 
void pre_show (twindow &window)
 Inherited from tdialog. More...
 
void post_show (twindow &window)
 Actions to be taken after the window has been shown. More...
 

Private Attributes

events::menu_handlermenu_handler_
 
boost::shared_ptr< viewview_
 

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 27 of file mp_change_control.hpp.

Constructor & Destructor Documentation

gui2::tmp_change_control::tmp_change_control ( events::menu_handler mh)
explicit

Definition at line 395 of file mp_change_control.cpp.

Member Function Documentation

boost::shared_ptr< tmp_change_control::view > gui2::tmp_change_control::get_view ( )

Definition at line 400 of file mp_change_control.cpp.

References view_.

void gui2::tmp_change_control::post_show ( twindow window)
privatevirtual

Actions to be taken after the window has been shown.

At this point the registered fields already stored their values (if the OK has been pressed).

Parameters
windowThe window which has been shown.

Reimplemented from gui2::tdialog.

Definition at line 411 of file mp_change_control.cpp.

References gui2::tdialog::get_retval(), menu_handler_, and view_.

void gui2::tmp_change_control::pre_show ( twindow window)
privatevirtual

Inherited from tdialog.

Reimplemented from gui2::tdialog.

Definition at line 405 of file mp_change_control.cpp.

References view_.

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

Inherited from tdialog, implemented by REGISTER_DIALOG.

Implements gui2::tdialog.

Member Data Documentation

events::menu_handler* gui2::tmp_change_control::menu_handler_
private

Definition at line 45 of file mp_change_control.hpp.

Referenced by post_show().

boost::shared_ptr<view> gui2::tmp_change_control::view_
private

Definition at line 46 of file mp_change_control.hpp.

Referenced by get_view(), post_show(), and pre_show().


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