Horizon
board_display_options.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include "canvas/layer_display.hpp"
4 #include "canvas/canvas.hpp"
5 
6 namespace horizon {
7 class BoardDisplayOptionsBox : public Gtk::Box {
8  friend class LayerOptionsExp;
9 
10 public:
12 
13  typedef sigc::signal<void, int, LayerDisplay> type_signal_set_layer_display;
14  type_signal_set_layer_display signal_set_layer_display()
15  {
16  return s_signal_set_layer_display;
17  }
18 
19  void update();
20 
21 private:
22  class LayerProvider *lp;
23  type_signal_set_layer_display s_signal_set_layer_display;
24 
25  Gtk::Expander *expander_all = nullptr;
26  bool expanding = false;
27  bool all_updating = false;
28  void update_expand_all();
29 };
30 } // namespace horizon
horizon::LayerOptionsExp
Definition: board_display_options.cpp:9
horizon::LayerProvider
Definition: layer_provider.hpp:7
horizon::BoardDisplayOptionsBox
Definition: board_display_options.hpp:7