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 IPool &pool_caching,
13  class Block &block);
14  bool valid = false;
15 
16 
17 private:
18  class IPool &pool;
19  class IPool &pool_caching;
20  class Block &block;
21  class ParameterSetEditor *editor = nullptr;
22  class PoolBrowserButton *padstack_button = nullptr;
23  class NetButton *net_button = nullptr;
24 };
25 } // namespace horizon
A block is one level of hierarchy in the netlist.
Definition: block.hpp:29
Definition: edit_board_hole.hpp:10
Definition: ipool.hpp:14
Definition: net_button.hpp:7
Definition: parameter_set_editor.hpp:10
Definition: pool_browser_button.hpp:9