LibrePCB Developers Documentation
Loading...
Searching...
No Matches
SchematicEditor Class Referencefinal

The SchematicEditor class. More...

#include <schematiceditor.h>

Inherits QObject.

+ Collaboration diagram for SchematicEditor:

Signals

void uiIndexChanged ()
 
void aboutToBeDestroyed ()
 

Public Member Functions

 SchematicEditor ()=delete
 
 SchematicEditor (const SchematicEditor &other)=delete
 
 SchematicEditor (ProjectEditor &prjEditor, Schematic &schematic, int uiIndex, QObject *parent=nullptr) noexcept
 
 ~SchematicEditor () noexcept
 
ProjectEditorgetProjectEditor () noexcept
 
SchematicgetSchematic () noexcept
 
int getUiIndex () const noexcept
 
void setUiIndex (int index) noexcept
 
ui::SchematicData getUiData () const noexcept
 
void setUiData (const ui::SchematicData &data) noexcept
 
SchematicEditoroperator= (const SchematicEditor &rhs)=delete
 

Public Attributes

Signal< SchematicEditoronUiDataChanged
 

Private Attributes

ProjectEditormProjectEditor
 
SchematicmSchematic
 
int mUiIndex
 

Detailed Description

The SchematicEditor class.

Constructor & Destructor Documentation

◆ SchematicEditor() [1/3]

SchematicEditor ( )
delete

◆ SchematicEditor() [2/3]

SchematicEditor ( const SchematicEditor other)
delete

◆ SchematicEditor() [3/3]

SchematicEditor ( ProjectEditor prjEditor,
Schematic schematic,
int  uiIndex,
QObject *  parent = nullptr 
)
explicitnoexcept
+ Here is the call graph for this function:

◆ ~SchematicEditor()

~SchematicEditor ( )
noexcept
+ Here is the call graph for this function:

Member Function Documentation

◆ getProjectEditor()

ProjectEditor & getProjectEditor ( )
inlinenoexcept

◆ getSchematic()

Schematic & getSchematic ( )
inlinenoexcept

◆ getUiIndex()

int getUiIndex ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ setUiIndex()

void setUiIndex ( int  index)
noexcept

◆ getUiData()

ui::SchematicData getUiData ( ) const
noexcept
+ Here is the call graph for this function:

◆ setUiData()

void setUiData ( const ui::SchematicData &  data)
noexcept

◆ operator=()

SchematicEditor & operator= ( const SchematicEditor rhs)
delete

◆ uiIndexChanged

void uiIndexChanged ( )
signal
+ Here is the caller graph for this function:

◆ aboutToBeDestroyed

void aboutToBeDestroyed ( )
signal
+ Here is the caller graph for this function:

Member Data Documentation

◆ onUiDataChanged

Signal<SchematicEditor> onUiDataChanged

◆ mProjectEditor

ProjectEditor& mProjectEditor
private

◆ mSchematic

Schematic& mSchematic
private

◆ mUiIndex

int mUiIndex
private

The documentation for this class was generated from the following files: