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