API Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
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: