Horizon
horizon-eda-1.3.0
src
dialogs
router_settings_window.hpp
1
#pragma once
2
#include <gtkmm.h>
3
#include <array>
4
#include <set>
5
#include "util/uuid.hpp"
6
#include "tool_window.hpp"
7
#include "widgets/spin_button_dim.hpp"
8
#include "core/tools/tool_route_track_interactive.hpp"
9
10
namespace
horizon {
11
class
RouterSettingsWindow
:
public
ToolWindow
{
12
public
:
13
RouterSettingsWindow
(Gtk::Window *parent,
class
ImpInterface
*intf,
class
ToolSettings
&stg);
14
void
set_is_routing(
bool
is_routing);
15
16
private
:
17
using
Mode = ToolRouteTrackInteractive::Settings::Mode;
18
19
ToolRouteTrackInteractive::Settings
&settings;
20
Gtk::Switch *drc_switch =
nullptr
;
21
Gtk::ComboBoxText *mode_combo =
nullptr
;
22
void
update_drc();
23
};
24
}
// namespace horizon
horizon::ToolSettings
Definition:
tool.hpp:84
horizon::ImpInterface
Definition:
imp_interface.hpp:12
horizon::ToolRouteTrackInteractive::Settings
Definition:
tool_route_track_interactive.hpp:28
horizon::ToolWindow
Definition:
tool_window.hpp:7
horizon::RouterSettingsWindow
Definition:
router_settings_window.hpp:11
Generated by
1.8.20