17 bool get_need_update()
const;
20 bool get_needs_save()
const;
21 std::string get_filename()
const;
22 void set_original_filename(
const std::string &s);
23 ObjectType get_object_type()
const;
24 const UUID &get_uuid()
const;
26 void select(
const ItemSet &items);
28 typedef sigc::signal<void, std::string> type_signal_filename_changed;
29 type_signal_filename_changed signal_filename_changed()
31 return s_signal_filename_changed;
33 type_signal_filename_changed signal_saved()
35 return s_signal_saved;
38 type_signal_goto signal_open_item()
40 return s_signal_open_item;
47 Gtk::Button *save_button =
nullptr;
48 Gtk::MenuButton *check_button =
nullptr;
49 Gtk::Stack *check_button_stack =
nullptr;
50 class ColorBox *check_color_box =
nullptr;
51 Gtk::Popover *check_popover =
nullptr;
52 Gtk::Label *check_label =
nullptr;
53 Gtk::InfoBar *info_bar =
nullptr;
54 Gtk::Label *info_bar_label =
nullptr;
55 Gtk::Button *undo_button =
nullptr;
56 Gtk::Button *redo_button =
nullptr;
57 void update_undo_redo();
60 bool need_update =
false;
61 std::string original_filename;
63 type_signal_filename_changed s_signal_filename_changed;
64 type_signal_filename_changed s_signal_saved;
70 unsigned int saved_version = 0;
71 void update_version_warning();
73 type_signal_goto s_signal_open_item;