Horizon
horizon-eda-1.3.0
src
core
tools
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
ToolHelperMapSymbol
(
IDocument
*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::IDocument
Definition:
idocument.hpp:5
horizon::SchematicSymbol
Definition:
schematic_symbol.hpp:17
horizon::Symbol
Definition:
symbol.hpp:71
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:13
horizon::ToolBase
Common interface for all Tools.
Definition:
tool.hpp:121
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.20