Horizon
footprint_generator_window.hpp
1 #pragma once
2 #include "common/common.hpp"
3 #include "util/uuid.hpp"
4 #include <array>
5 #include <gtkmm.h>
6 #include <set>
7 namespace horizon {
8 
9 class FootprintGeneratorWindow : public Gtk::Window {
10 public:
11  FootprintGeneratorWindow(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &x, class CorePackage &c);
12  static FootprintGeneratorWindow *create(Gtk::Window *p, class CorePackage &c);
13  typedef sigc::signal<void> type_signal_generated;
14  type_signal_generated signal_generated()
15  {
16  return s_signal_generated;
17  }
18 
19 private:
20  CorePackage &core;
21  Gtk::Stack *stack = nullptr;
22  Gtk::Button *generate_button = nullptr;
23  void update_can_generate();
24  type_signal_generated s_signal_generated;
25 };
26 } // namespace horizon
horizon::CorePackage
Definition: core_package.hpp:7
horizon::FootprintGeneratorWindow
Definition: footprint_generator_window.hpp:9