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

The PartEditor class. More...

#include <parteditor.h>

Inherits QObject.

+ Collaboration diagram for PartEditor:

Public Member Functions

 PartEditor ()=delete
 
 PartEditor (const PartEditor &other)=delete
 
 PartEditor (std::shared_ptr< Part > part, UndoStack *stack, QObject *parent=nullptr) noexcept
 
 ~PartEditor () noexcept
 
ui::PartData getUiData () const
 
void setUiData (const ui::PartData &data, bool allowEmpty) noexcept
 
void apply ()
 
PartEditoroperator= (const PartEditor &rhs)=delete
 

Private Member Functions

void execCmd (UndoCommand *cmd)
 

Private Attributes

std::shared_ptr< PartmPart
 
QPointer< UndoStackmUndoStack
 
std::shared_ptr< AttributeListModelmAttributes
 

Detailed Description

The PartEditor class.

Constructor & Destructor Documentation

◆ PartEditor() [1/3]

PartEditor ( )
delete

◆ PartEditor() [2/3]

PartEditor ( const PartEditor other)
delete

◆ PartEditor() [3/3]

PartEditor ( std::shared_ptr< Part part,
UndoStack stack,
QObject *  parent = nullptr 
)
explicitnoexcept

◆ ~PartEditor()

~PartEditor ( )
noexcept

Member Function Documentation

◆ getUiData()

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

◆ setUiData()

void setUiData ( const ui::PartData &  data,
bool  allowEmpty 
)
noexcept
+ Here is the call graph for this function:

◆ apply()

void apply ( )

◆ operator=()

PartEditor & operator= ( const PartEditor rhs)
delete

◆ execCmd()

void execCmd ( UndoCommand cmd)
private

Member Data Documentation

◆ mPart

std::shared_ptr<Part> mPart
private

◆ mUndoStack

QPointer<UndoStack> mUndoStack
private

◆ mAttributes

std::shared_ptr<AttributeListModel> mAttributes
private

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