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