API Documentation
Loading...
Searching...
No Matches
DesignObjectWidgetInterface Class Reference

A base class for interacting with one or more DesignObjects. More...

#include <DesignObjectWidgetInterface.h>

Inheritance diagram for DesignObjectWidgetInterface:
[legend]
Collaboration diagram for DesignObjectWidgetInterface:
[legend]

Public Member Functions

virtual void addTarget (const DynamicPointer< QTDesignObject > &object)
 
virtual Bounds< 3, fltp08bounds () const
 
void clearTargets ()
 
 DesignObjectWidgetInterface ()
 
QTModelManagermanager () const
 
Buffer< Modelmodels () const
 
virtual void onTargetUpdated (UUID)
 
virtual void removeTarget (const DynamicPointer< QTDesignObject > &object)
 
void setTarget (const DynamicPointer< QTDesignObject > &object)
 
void setTargetID (const UUID &object)
 
void setTargetIDs (const Buffer< UUID > &objects)
 
void setTargets (const Buffer< DynamicPointer< QTDesignObject > > &objects)
 
Buffer< UUIDtargetIDs () const
 
virtual ~DesignObjectWidgetInterface ()
 

Protected Member Functions

const Dictionary< UUID, DynamicPointer< QTDesignObject > > & targets () const
 

Protected Attributes

DesignObjectInterfacem_interface
 

Detailed Description

A base class for interacting with one or more DesignObjects.


Constructor & Destructor Documentation

◆ DesignObjectWidgetInterface()

◆ ~DesignObjectWidgetInterface()

virtual ~DesignObjectWidgetInterface ( )
virtual

Member Function Documentation

◆ addTarget()

virtual void addTarget ( const DynamicPointer< QTDesignObject > & object)
virtual

◆ bounds()

virtual Bounds< 3, fltp08 > bounds ( ) const
virtual

◆ clearTargets()

void clearTargets ( )

◆ manager()

QTModelManager * manager ( ) const

◆ models()

Buffer< Model > models ( ) const

◆ onTargetUpdated()

virtual void onTargetUpdated ( UUID )
inlinevirtual

◆ removeTarget()

virtual void removeTarget ( const DynamicPointer< QTDesignObject > & object)
virtual

◆ setTarget()

void setTarget ( const DynamicPointer< QTDesignObject > & object)

◆ setTargetID()

void setTargetID ( const UUID & object)

◆ setTargetIDs()

void setTargetIDs ( const Buffer< UUID > & objects)

◆ setTargets()

void setTargets ( const Buffer< DynamicPointer< QTDesignObject > > & objects)

◆ targetIDs()

Buffer< UUID > targetIDs ( ) const

◆ targets()

const Dictionary< UUID, DynamicPointer< QTDesignObject > > & targets ( ) const
protected

Member Data Documentation

◆ m_interface

DesignObjectInterface* m_interface
protected

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