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 
10 namespace horizon {
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 
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