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, class Via *via, 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
horizon::ViaPadstackButton
Definition: chooser_buttons.hpp:8
horizon::ParameterSetEditor
Definition: parameter_set_editor.hpp:7
horizon::ViaPadstackProvider
Definition: via_padstack_provider.hpp:13
horizon::Via
Definition: via.hpp:16
horizon::EditViaDialog
Definition: edit_via.hpp:10