Horizon
symbol_pin_names_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 
8 namespace horizon {
9 
11 public:
12  SymbolPinNamesWindow(Gtk::Window *parent, class ImpInterface *intf, class SchematicSymbol *s);
13  void go_to_pin(const UUID &uu);
14  UUID get_selected_pin();
15 
16 private:
17  class SchematicSymbol *sym = nullptr;
18  class GatePinEditor *editor = nullptr;
19  void handle_import();
20 };
21 } // namespace horizon
horizon::SymbolPinNamesWindow
Definition: symbol_pin_names_window.hpp:10
horizon::ImpInterface
Definition: imp_interface.hpp:7
horizon::GatePinEditor
Definition: symbol_pin_names_window.cpp:139
horizon::SchematicSymbol
Definition: schematic_symbol.hpp:19
horizon::ToolWindow
Definition: tool_window.hpp:7
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16