5 #include "util/export_file_chooser.hpp"
6 #include "util/changeable.hpp"
13 const std::string &project_dir);
16 void set_can_export(
bool v);
22 Gtk::HeaderBar *header =
nullptr;
23 Gtk::Entry *filename_entry =
nullptr;
24 Gtk::Button *filename_button =
nullptr;
25 Gtk::Button *export_button =
nullptr;
26 Gtk::Switch *include_3d_models_switch =
nullptr;
27 Gtk::Entry *prefix_entry =
nullptr;
29 Gtk::TextView *log_textview =
nullptr;
30 Gtk::Spinner *spinner =
nullptr;
31 bool can_export =
true;
32 void update_export_button();
33 Glib::RefPtr<Gtk::TextTag> tag;
37 void prepare_chooser(Glib::RefPtr<Gtk::FileChooser> chooser)
override;
38 void prepare_filename(std::string &filename)
override;
40 MyExportFileChooser export_filechooser;
42 Glib::Dispatcher export_dispatcher;
43 std::mutex msg_queue_mutex;
44 std::deque<std::string> msg_queue;
45 bool export_running =
false;
47 void set_is_busy(
bool v);
Definition: changeable.hpp:5
Definition: export_file_chooser.hpp:7
Definition: idocument_board.hpp:5
Definition: step_export_settings.hpp:10
Definition: step_export_window.hpp:10