Horizon
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
20 Gtk::Switch *drc_switch = nullptr;
21 Gtk::ComboBoxText *mode_combo = nullptr;
22 void update_drc();
23};
24} // 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