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 Pool *p, class Block *block);
13  bool valid = false;
14 
15 
16 private:
17  class Pool *pool;
18  class Block *block;
19  class MyParameterSetEditor *editor = nullptr;
20  class PoolBrowserButton *padstack_button = nullptr;
21  class NetButton *net_button = nullptr;
22 };
23 } // namespace horizon
horizon::BoardHoleDialog
Definition: edit_board_hole.hpp:10
horizon::MyParameterSetEditor
Definition: edit_board_hole.cpp:15
horizon::Block
A block is one level of hierarchy in the netlist.
Definition: block.hpp:26
horizon::PoolBrowserButton
Definition: pool_browser_button.hpp:9
horizon::NetButton
Definition: net_button.hpp:8
horizon::Pool
Stores objects (Unit, Entity, Symbol, Part, etc.) from the pool.
Definition: pool.hpp:21