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

Base level class providing convenience functions for intefacing with one or more DesignObjects. More...

#include <DesignObjectWidgetInterface.h>

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

Public Member Functions

virtual void addTarget (const DynamicPointer< QTDesignObject > &object)
 
virtual Bounds< 3, fltp08bounds () const
 
 DesignObjectInterface (DesignObjectWidgetInterface *widget_interface)
 
QTModelManagermanager () const
 
Buffer< Modelmodels () const
 
virtual void removeTarget (const DynamicPointer< QTDesignObject > &object)
 
Buffer< UUIDtargetIDs () const
 
const Dictionary< UUID, DynamicPointer< QTDesignObject > > & targets () const
 

Protected Slots

void onTargetDeletedSlot (UUID id)
 
void onTargetUpdatedSlot (UUID id)
 

Protected Attributes

Dictionary< UUID, DynamicPointer< QTDesignObject > > m_targets
 
DesignObjectWidgetInterfacem_widget_interface
 

Detailed Description

Base level class providing convenience functions for intefacing with one or more DesignObjects.


Constructor & Destructor Documentation

◆ DesignObjectInterface()

Member Function Documentation

◆ addTarget()

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

◆ bounds()

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

◆ manager()

QTModelManager * manager ( ) const

◆ models()

Buffer< Model > models ( ) const

◆ onTargetDeletedSlot

void onTargetDeletedSlot ( UUID id)
protectedslot

◆ onTargetUpdatedSlot

void onTargetUpdatedSlot ( UUID id)
inlineprotectedslot

◆ removeTarget()

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

◆ targetIDs()

Buffer< UUID > targetIDs ( ) const
inline

◆ targets()

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

Member Data Documentation

◆ m_targets

Dictionary<UUID, DynamicPointer<QTDesignObject> > m_targets
protected

◆ m_widget_interface

DesignObjectWidgetInterface* m_widget_interface
protected

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