Horizon
Loading...
Searching...
No Matches
board_display_options.hpp
1#pragma once
2#include <gtkmm.h>
3#include "canvas/layer_display.hpp"
4#include "canvas/canvas.hpp"
5
6namespace horizon {
7class BoardDisplayOptionsBox : public Gtk::Box {
8 friend class LayerOptionsExp;
9
10public:
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 json serialize();
19 void load_from_json(const json &j);
20
21 void update();
22
23private:
24 class LayerProvider &lp;
25 type_signal_set_layer_display s_signal_set_layer_display;
26
27 Gtk::Expander *expander_all = nullptr;
28 bool expanding = false;
29 bool all_updating = false;
30 void update_expand_all();
31};
32} // namespace horizon
Definition board_display_options.hpp:7
Definition board_display_options.cpp:10
Definition layer_provider.hpp:8
a class to store JSON values
Definition json.hpp:177