Horizon
Loading...
Searching...
No Matches
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
10namespace horizon {
12public:
13 RouterSettingsWindow(Gtk::Window *parent, class ImpInterface *intf, class ToolSettings &stg);
14 void set_is_routing(bool is_routing);
15
16private:
17 using Mode = ToolRouteTrackInteractive::Settings::Mode;
18 using CornerMode = ToolRouteTrackInteractive::Settings::CornerMode;
19
21 Gtk::Switch *drc_switch = nullptr;
22 Gtk::ComboBoxText *mode_combo = nullptr;
23 Gtk::ComboBoxText *corner_mode_combo = nullptr;
24 void update_drc();
25};
26} // namespace horizon
Definition imp_interface.hpp:12
Definition router_settings_window.hpp:11
Definition tool_route_track_interactive.hpp:28
Definition tool_pub.hpp:82
Definition tool_window.hpp:7