Horizon
rule_match_component_editor.hpp
1 #pragma once
2 #include <gtkmm.h>
3 
4 namespace horizon {
5 class RuleMatchComponentEditor : public Gtk::Box {
6 public:
8  typedef sigc::signal<void> type_signal_updated;
9  type_signal_updated signal_updated()
10  {
11  return s_signal_updated;
12  }
13 
14 private:
15  Gtk::ComboBoxText *combo_mode = nullptr;
16  Gtk::Stack *sel_stack = nullptr;
17  class ComponentButton *component_button = nullptr;
18  class MultiComponentButton *multi_component_button = nullptr;
19  class PoolBrowserButton *part_button = nullptr;
20  RuleMatchComponent &match;
21  class IDocument &core;
22  type_signal_updated s_signal_updated;
23 };
24 } // namespace horizon
Definition: component_button.hpp:8
Definition: idocument.hpp:5
Definition: multi_component_button.hpp:6
Definition: pool_browser_button.hpp:9
Definition: rule_match_component_editor.hpp:5
Definition: rule_match_component.hpp:9