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 Board *brd);
13 
14 private:
15  class Board *board = nullptr;
16  Gtk::ListBox *lb = nullptr;
17  Gtk::SpinButton *sp_n_inner_layers = nullptr;
18  void ok_clicked();
19  void update_layers();
20  std::map<std::pair<int, bool>, uint64_t> saved;
21  Glib::RefPtr<Gtk::SizeGroup> sg_layer_name;
22 };
23 } // namespace horizon
Definition: edit_stackup.hpp:8
Definition: edit_stackup.cpp:12
Definition: board.hpp:28
Definition: block.cpp:7