Horizon
Loading...
Searching...
No Matches
idocument_schematic.hpp
1#pragma once
2#include "idocument_schematic_block_symbol.hpp"
3#include "util/uuid_vec.hpp"
4
5namespace horizon {
7public:
8 virtual class Schematic *get_current_schematic() = 0;
9 virtual class Schematic *get_top_schematic() = 0;
10 virtual class Sheet *get_sheet() = 0;
11 virtual bool current_block_is_top() const = 0;
12
13 virtual class Schematic &get_schematic_for_instance_path(const UUIDVec &path) = 0;
14 virtual const UUIDVec &get_instance_path() const = 0;
15 virtual bool in_hierarchy() const = 0;
16};
17} // namespace horizon
Definition idocument_schematic_block_symbol.hpp:5
Definition idocument_schematic.hpp:6
A Schematic is the visual representation of a Block.
Definition schematic.hpp:29
Definition sheet.hpp:42