Horizon
edit_via.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 EditViaDialog : public Gtk::Dialog {
11 public:
12  EditViaDialog(Gtk::Window *parent, std::set<class Via *> &vias, class ViaPadstackProvider &vpp);
13  bool valid = false;
14 
15 private:
16  class ParameterSetEditor *editor = nullptr;
17  Gtk::CheckButton *cb_from_rules = nullptr;
18  class ViaPadstackButton *button_vp = nullptr;
19  void update_sensitive();
20 };
21 } // namespace horizon
Definition: edit_via.hpp:10
Definition: parameter_set_editor.hpp:9
Definition: chooser_buttons.hpp:8
Definition: via_padstack_provider.hpp:13