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