LibrePCB Developers Documentation
BEE_StartAddDevice Class Referencefinal

The BEE_StartAddDevice class. More...

#include <boardeditorevent.h>

+ Inheritance diagram for BEE_StartAddDevice:
+ Collaboration diagram for BEE_StartAddDevice:

Public Member Functions

 BEE_StartAddDevice ()=delete
 
 BEE_StartAddDevice (const BEE_StartAddDevice &other)=delete
 
 BEE_StartAddDevice (ComponentInstance &cmp, const Uuid &dev, const Uuid &fpt)
 
 ~BEE_StartAddDevice ()
 
ComponentInstancegetComponentInstance () const noexcept
 
const UuidgetDeviceUuid () const noexcept
 
const UuidgetFootprintUuid () const noexcept
 
- Public Member Functions inherited from BEE_Base
 BEE_Base (EventType_t type)
 
virtual ~BEE_Base ()
 
EventType_t getType () const noexcept
 
bool isAccepted () const noexcept
 
virtual void setAccepted (bool accepted) noexcept
 

Private Attributes

ComponentInstancemComponentInstance
 
Uuid mDeviceUuid
 
Uuid mFootprintUuid
 

Additional Inherited Members

- Public Types inherited from BEE_Base
enum  EventType_t
 FSM event types. More...
 
- Protected Attributes inherited from BEE_Base
EventType_t mType
 
bool mAccepted
 

Detailed Description

Constructor & Destructor Documentation

◆ BEE_StartAddDevice() [1/3]

BEE_StartAddDevice ( )
delete

◆ BEE_StartAddDevice() [2/3]

BEE_StartAddDevice ( const BEE_StartAddDevice other)
delete

◆ BEE_StartAddDevice() [3/3]

BEE_StartAddDevice ( ComponentInstance cmp,
const Uuid dev,
const Uuid fpt 
)

◆ ~BEE_StartAddDevice()

Member Function Documentation

◆ getComponentInstance()

ComponentInstance& getComponentInstance ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ getDeviceUuid()

const Uuid& getDeviceUuid ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

◆ getFootprintUuid()

const Uuid& getFootprintUuid ( ) const
inlinenoexcept
+ Here is the caller graph for this function:

Member Data Documentation

◆ mComponentInstance

ComponentInstance& mComponentInstance
private

◆ mDeviceUuid

Uuid mDeviceUuid
private

◆ mFootprintUuid

Uuid mFootprintUuid
private

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