20#ifndef LIBREPCB_EDITOR_SCHEMATICEDITOR_H
21#define LIBREPCB_EDITOR_SCHEMATICEDITOR_H
61 int uiIndex, QObject* parent =
nullptr) noexcept;
69 ui::SchematicData
getUiData() const noexcept;
70 void setUiData(const ui::SchematicData& data) noexcept;
The Schematic class represents one schematic page of a project and is always part of a circuit.
Definition schematic.h:74
The Signal class is used to emit signals on non-QObject derived classes.
Definition signalslot.h:65
The ProjectEditor class.
Definition projecteditor.h:63
The SchematicEditor class.
Definition schematiceditor.h:50
SchematicEditor(const SchematicEditor &other)=delete
void setUiData(const ui::SchematicData &data) noexcept
Definition schematiceditor.cpp:73
Schematic & mSchematic
Definition schematiceditor.h:81
ProjectEditor & getProjectEditor() noexcept
Definition schematiceditor.h:65
Signal< SchematicEditor > onUiDataChanged
Definition schematiceditor.h:55
ProjectEditor & mProjectEditor
Definition schematiceditor.h:80
ui::SchematicData getUiData() const noexcept
Definition schematiceditor.cpp:67
int mUiIndex
Definition schematiceditor.h:82
void setUiIndex(int index) noexcept
Definition schematiceditor.cpp:60
int getUiIndex() const noexcept
Definition schematiceditor.h:67
Schematic & getSchematic() noexcept
Definition schematiceditor.h:66
void aboutToBeDestroyed()
Definition occmodel.cpp:77