3 #include "common/common.hpp"
4 #include "util/changeable.hpp"
13 void set_work_layer(
int layer);
18 Gtk::ListBox *listbox =
nullptr;
22 Gtk::ToggleButton *expand_button =
nullptr;
23 Gtk::CheckButton *checkbutton =
nullptr;
24 std::map<int, Gtk::CheckButton *> layer_buttons;
25 Gtk::CheckButton *other_layer_checkbutton =
nullptr;
27 bool get_all_active();
28 bool expanded =
false;
32 std::map<ObjectType, Type> checkbuttons;
33 Gtk::Button *reset_button =
nullptr;
35 void set_all(
bool state);
36 void connect_doubleclick(Gtk::CheckButton *cb);
37 Gtk::CheckButton *add_layer_button(ObjectType type,
int layer,
int index,
bool active =
true);
39 Gtk::CheckButton *work_layer_only_cb =
nullptr;
40 void update_work_layer_only();
41 bool work_layer_only_before =
false;
42 bool work_layer_only =
false;
43 std::map<ObjectType, std::set<int>> saved;