2 #include "project/project.hpp"
14 std::pair<bool, std::string> create();
15 typedef sigc::signal<void, bool> type_signal_valid_change;
16 type_signal_valid_change signal_valid_change()
18 return s_signal_valid_change;
20 void populate_pool_combo(
const Glib::RefPtr<Gtk::Application> &app);
25 Gtk::Entry *project_name_entry =
nullptr;
26 Gtk::Entry *project_description_entry =
nullptr;
27 Gtk::FileChooserButton *project_path_chooser =
nullptr;
28 Gtk::Label *project_dir_label =
nullptr;
29 Gtk::ComboBoxText *project_pool_combo =
nullptr;
32 type_signal_valid_change s_signal_valid_change;
38 Gtk::Entry *entry_project_title =
nullptr;
39 Gtk::Label *label_pool_name =
nullptr;
40 Gtk::Label *label_pool_path =
nullptr;
41 Gtk::Label *label_project_directory =
nullptr;
42 Gtk::InfoBar *pool_info_bar =
nullptr;
43 Gtk::Label *pool_info_bar_label =
nullptr;
45 void open_top_schematic();
50 Gtk::Button *button_top_schematic =
nullptr;
51 Gtk::Button *button_board =
nullptr;
52 Gtk::Button *button_part_browser =
nullptr;
53 Gtk::Button *button_pool_cache =
nullptr;
54 Gtk::Button *button_change_pool =
nullptr;
56 void handle_button_part_browser();
57 void handle_button_pool_cache();
58 void handle_button_change_pool();