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 MyParameterSetEditor *editor = nullptr;
20  class PoolBrowserButton *padstack_button = nullptr;
21  class NetButton *net_button = nullptr;
22 };
23 } // namespace horizon