Horizon
Loading...
Searching...
No Matches
edit_stackup.hpp
1#pragma once
2#include <gtkmm.h>
3
4namespace horizon {
5class EditStackupDialog : public Gtk::Dialog {
6 friend class StackupLayerEditor;
7
8public:
9 EditStackupDialog(Gtk::Window *parent, class IDocumentBoard &core);
10
11private:
12 class IDocumentBoard &core;
13 class Board &board;
14 Gtk::ListBox *lb = nullptr;
15 Gtk::SpinButton *sp_n_inner_layers = nullptr;
16 void ok_clicked();
17 void update_layers();
18 void create_editors();
19 void create_editor(int layer);
20 Glib::RefPtr<Gtk::SizeGroup> sg_color_box;
21 Glib::RefPtr<Gtk::SizeGroup> sg_layer_name;
22 Glib::RefPtr<Gtk::SizeGroup> sg_layer_grid;
23 Glib::RefPtr<Gtk::SizeGroup> sg_layer_move;
24 Glib::RefPtr<Gtk::SizeGroup> sg_layer_add;
25 Glib::RefPtr<Gtk::SizeGroup> sg_layer_delete;
26 Glib::RefPtr<Gtk::SizeGroup> sg_adj;
27 void reload();
28};
29} // namespace horizon
Definition board.hpp:47
Definition idocument_board.hpp:5