Horizon
rule_match_keepout_editor.hpp
1 #pragma once
2 #include <gtkmm.h>
3 
4 namespace horizon {
5 class RuleMatchKeepoutEditor : public Gtk::Box {
6 public:
7  RuleMatchKeepoutEditor(class RuleMatchKeepout &ma, class IDocument &c);
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  Gtk::Entry *keepout_class_entry = nullptr;
18  RuleMatchKeepout &match;
19  class IDocument &core;
20  type_signal_updated s_signal_updated;
21  class ComponentButton *component_button = nullptr;
22 };
23 } // namespace horizon