23 #include "config_editor.h" 24 #include "config_tree_view.h" 25 #include "retriever_config_plugin.h" 26 #include "naostiffness_config_plugin.h" 28 #include <gui_utils/service_selector_cbe.h> 29 #include <netcomm/fawkes/client.h> 49 builder->get_widget(
"wndMain", m_wnd_main);
50 builder->get_widget(
"btnExit", m_btn_exit);
53 builder->get_widget_derived(
"trvConfig", m_trv_config);
54 m_trv_config->register_plugin(
new RetrieverConfigPlugin( RESDIR
"/guis/config_editor/retriever_config_plugin.ui" ) );
55 m_trv_config->register_plugin(
new NaoStiffnessConfigPlugin(RESDIR
"/guis/config_editor/naostiffness_config_plugin.ui"));
57 m_btn_exit->signal_clicked().connect( sigc::mem_fun( *
this, &FawkesConfigEditor::on_btn_exit_clicked) );
60 m_service_selector->signal_connected().connect(sigc::mem_fun(*
this, &FawkesConfigEditor::on_connected));
61 m_service_selector->signal_disconnected().connect(sigc::mem_fun( *
this, &FawkesConfigEditor::on_disconnected));
67 delete m_service_selector;
80 FawkesConfigEditor::on_btn_exit_clicked()
86 FawkesConfigEditor::on_connected()
88 m_network_client = m_service_selector->get_network_client();
89 m_trv_config->set_network_client( m_network_client );
90 m_wnd_main->set_title(
"Fawkes Config Editor @ " + m_service_selector->get_name());
94 FawkesConfigEditor::on_disconnected()
96 m_trv_config->set_network_client( NULL );
97 m_wnd_main->set_title(
"Fawkes Config Editor");
FawkesConfigEditor(Glib::RefPtr< Gtk::Builder > builder)
Constructor.
Fawkes library namespace.
Gtk::Window & get_window() const
Obtain a reference to the main window of the application.
Config editor plugin for the fvretriever plugin.
~FawkesConfigEditor()
Destructor.
Config editor plugin for the Nao joint stiffness values.
This widget consists of a Gtk::ComboBox and a Gtk::Button.