3 #include "schematic/sheet.hpp" 4 #include "canvas/layer_display.hpp" 5 #include "canvas/canvas_gl.hpp" 13 Glib::PropertyProxy<int> property_work_layer()
15 return p_property_work_layer.get_proxy();
17 typedef sigc::signal<void, int, LayerDisplay> type_signal_set_layer_display;
18 type_signal_set_layer_display signal_set_layer_display()
20 return s_signal_set_layer_display;
24 Glib::PropertyProxy<float> property_layer_opacity()
26 return p_property_layer_opacity.get_proxy();
28 Glib::PropertyProxy<CanvasGL::HighlightMode> property_highlight_mode()
30 return p_property_highlight_mode.get_proxy();
33 Glib::PropertyProxy<bool> property_select_work_layer_only()
35 return p_property_select_work_layer_only.get_proxy();
38 void load_from_json(
const json &j);
43 Gtk::ListBox *lb =
nullptr;
45 Glib::Property<int> p_property_work_layer;
46 Glib::Property<bool> p_property_select_work_layer_only;
47 Glib::Property<float> p_property_layer_opacity;
48 Glib::Property<CanvasGL::HighlightMode> p_property_highlight_mode;
49 type_signal_set_layer_display s_signal_set_layer_display;
51 void update_work_layer();
53 Glib::RefPtr<Glib::Binding> binding_select_work_layer_only;
54 Glib::RefPtr<Glib::Binding> binding_layer_opacity;
a class to store JSON values
Definition: json.hpp:161
Definition: layer_box.hpp:8
Definition: layer_box.cpp:127
Definition: layer_provider.hpp:7