Horizon
tool_helper_map_symbol.hpp
1 #pragma once
2 #include "core/tool.hpp"
3 
4 namespace horizon {
5 class ToolHelperMapSymbol : public virtual ToolBase {
6 public:
7  using ToolBase::ToolBase;
8 
9 protected:
10  class SchematicSymbol *map_symbol(class Component *c, const class Gate *g);
11  const class Symbol *get_symbol_for_unit(const UUID &unit_uu, bool *auto_selected = nullptr);
12 };
13 } // namespace horizon
A Component is an instanced Entity in a Block.
Definition: component.hpp:39
Definition: gate.hpp:13
Definition: schematic_symbol.hpp:17
Definition: symbol.hpp:71
Common interface for all Tools.
Definition: tool.hpp:121
Definition: tool_helper_map_symbol.hpp:5
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16