Fawkes API  Fawkes Development Version
NaoStiffnessConfigPlugin Class Reference

Config editor plugin for the Nao joint stiffness values. More...

#include <naostiffness_config_plugin.h>

Inheritance diagram for NaoStiffnessConfigPlugin:

Public Member Functions

 NaoStiffnessConfigPlugin (std::string ui_path)
 Constructor. More...
 
virtual ~NaoStiffnessConfigPlugin ()
 Destructor. More...
 
- Public Member Functions inherited from ConfigEditorPlugin
 ConfigEditorPlugin (std::string config_path, std::string ui_file)
 Constructor. More...
 
virtual ~ConfigEditorPlugin ()
 Destructor. More...
 
void initialize ()
 Initialize the plugin. More...
 
void run ()
 Run the plugin. More...
 
std::string get_config_path () const
 Get the config prefix specified for this config editor plugin. More...
 
void set_config (fawkes::Configuration *config)
 Set the configuration for the plugin to work on. More...
 

Protected Member Functions

virtual void pre_run ()
 Config editor plugins need to implement this function. More...
 
virtual void post_run (int response)
 This method is called after the dialog is closed. More...
 
virtual Gtk::Dialog * load_dialog ()
 In this function the (custom) dialog of the plugin needs to be initialized. More...
 

Additional Inherited Members

- Protected Attributes inherited from ConfigEditorPlugin
Gtk::Dialog * m_dialog
 The (main-) dialog of the plugin. More...
 
Glib::RefPtr< Gtk::Builder > m_builder
 Gtk Builder created from the UI file of the plugin. More...
 
std::string m_config_path
 The config prefix the plugin is attached to. More...
 
fawkes::Configurationm_config
 The fawkes::Configuration. More...
 

Detailed Description

Config editor plugin for the Nao joint stiffness values.

Author
Tobias Kellner

Definition at line 115 of file naostiffness_config_plugin.h.

Constructor & Destructor Documentation

NaoStiffnessConfigPlugin::NaoStiffnessConfigPlugin ( std::string  ui_path)

Constructor.

Parameters
ui_pathpath to the UI file for the plugin's dialog

Definition at line 263 of file naostiffness_config_plugin.cpp.

NaoStiffnessConfigPlugin::~NaoStiffnessConfigPlugin ( )
virtual

Destructor.

Definition at line 269 of file naostiffness_config_plugin.cpp.

Member Function Documentation

Gtk::Dialog * NaoStiffnessConfigPlugin::load_dialog ( )
protectedvirtual

In this function the (custom) dialog of the plugin needs to be initialized.

Returns
pointer to the loaded dialog

Implements ConfigEditorPlugin.

Definition at line 415 of file naostiffness_config_plugin.cpp.

References ConfigEditorPlugin::m_builder, and NaoStiffnessConfigDialog::set_load_vals().

void NaoStiffnessConfigPlugin::post_run ( int  response)
protectedvirtual

This method is called after the dialog is closed.

Here, the input the user has made needs to be handled.

Parameters
responsethe response obtained from the run() method of the dialog (Gtk::RESPONSE_OK or Gtk::RESPONSE_CANCEL)

Implements ConfigEditorPlugin.

Definition at line 396 of file naostiffness_config_plugin.cpp.

void NaoStiffnessConfigPlugin::pre_run ( )
protectedvirtual

Config editor plugins need to implement this function.

It is called before the actual dialog is opened. Ususally, plugins want to parse the configuration, here, and initialize the GUI elements of the dialog.

Implements ConfigEditorPlugin.

Definition at line 390 of file naostiffness_config_plugin.cpp.


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