Horizon
edit_board_hole.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include <array>
4 #include <set>
5 #include "common/common.hpp"
6 #include "parameter/set.hpp"
7 
8 namespace horizon {
9 
10 class BoardHoleDialog : public Gtk::Dialog {
11 public:
12  BoardHoleDialog(Gtk::Window *parent, std::set<class BoardHole *> &pads, class IPool &p, class Block &block);
13  bool valid = false;
14 
15 
16 private:
17  class IPool &pool;
18  class Block &block;
19  class ParameterSetEditor *editor = nullptr;
20  class PoolBrowserButton *padstack_button = nullptr;
21  class NetButton *net_button = nullptr;
22 };
23 } // namespace horizon
A block is one level of hierarchy in the netlist.
Definition: block.hpp:26
Definition: edit_board_hole.hpp:10
Definition: ipool.hpp:12
Definition: net_button.hpp:7
Definition: parameter_set_editor.hpp:9
Definition: pool_browser_button.hpp:9