Horizon
edit_stackup.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include <array>
4 #include <set>
5 #include "common/common.hpp"
6 #include "util/uuid.hpp"
7 namespace horizon {
8 class EditStackupDialog : public Gtk::Dialog {
9  friend class StackupLayerEditor;
10 
11 public:
12  EditStackupDialog(Gtk::Window *parent, class CoreBoard *core);
13 
14 private:
15  class CoreBoard *core = nullptr;
16  class Board *board = nullptr;
17  Gtk::ListBox *lb = nullptr;
18  Gtk::SpinButton *sp_n_inner_layers = nullptr;
19  void ok_clicked();
20  void update_layers();
21  std::map<std::pair<int, bool>, uint64_t> saved;
22  Glib::RefPtr<Gtk::SizeGroup> sg_layer_name;
23 };
24 } // namespace horizon
libzip::uint64_t
zip_uint64_t uint64_t
zip_uint64_t_t typedef.
Definition: zip.hpp:108
horizon::Board
Definition: board.hpp:31
horizon::CoreBoard
Definition: core_board.hpp:11
horizon::EditStackupDialog
Definition: edit_stackup.hpp:8
horizon::StackupLayerEditor
Definition: edit_stackup.cpp:13