Horizon
Loading...
Searching...
No Matches
pad_parameter_set_window.hpp
1#pragma once
2#include <gtkmm.h>
3#include <set>
4#include "tool_window.hpp"
5
6namespace horizon {
7
8enum class ParameterID;
9
11public:
12 PadParameterSetWindow(Gtk::Window *parent, class ImpInterface *intf, std::set<class Pad *> &pads, class IPool &p,
13 class Package &pkg);
14 bool go_to_pad(const class UUID &uu);
15
16private:
17 void load_pad();
18
19 class IPool &pool;
20 Package &pkg;
21 std::set<class Pad *> pads;
22 class Pad *pad_current = nullptr;
23 class ParameterSetEditor *editor = nullptr;
24 class PoolBrowserButton *padstack_button = nullptr;
25 Gtk::ComboBoxText *combo = nullptr;
26 Gtk::Box *box = nullptr;
27 Gtk::Box *box2 = nullptr;
28 void apply_all(ParameterID id);
29 std::set<ParameterID> params_apply_all;
30};
31} // namespace horizon
Definition ipool.hpp:15
Definition imp_interface.hpp:12
Definition package.hpp:29
Definition pad_parameter_set_window.hpp:10
Definition pad.hpp:12
Definition parameter_set_editor.hpp:10
Definition pool_browser_button.hpp:9
Definition tool_window.hpp:7
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16