Horizon
Loading...
Searching...
No Matches
src
dialogs
pad_parameter_set_window.hpp
1
#pragma once
2
#include <gtkmm.h>
3
#include <set>
4
#include "tool_window.hpp"
5
6
namespace
horizon {
7
8
enum class
ParameterID;
9
10
class
PadParameterSetWindow :
public
ToolWindow {
11
public
:
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
16
private
:
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
horizon::IPool
Definition
ipool.hpp:15
horizon::ImpInterface
Definition
imp_interface.hpp:12
horizon::Package
Definition
package.hpp:29
horizon::Pad
Definition
pad.hpp:12
horizon::ParameterSetEditor
Definition
parameter_set_editor.hpp:10
horizon::PoolBrowserButton
Definition
pool_browser_button.hpp:9
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition
uuid.hpp:16
Generated by
1.15.0