dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
UAVObjectManager Class Reference

#include <uavobjectmanager.h>

Inheritance diagram for UAVObjectManager:

Public Types

typedef QMap< quint32,
UAVObject * > 
ObjectMap
 

Signals

void newObject (UAVObject *obj)
 
void newInstance (UAVObject *obj)
 
void instanceRemoved (UAVObject *obj)
 

Public Member Functions

 UAVObjectManager ()
 
 ~UAVObjectManager ()
 
bool registerObject (UAVDataObject *obj)
 
QVector< QVector< UAVObject * > > getObjectsVector ()
 
QHash< quint32, QMap< quint32,
UAVObject * > > 
getObjects ()
 
QVector< QVector
< UAVDataObject * > > 
getDataObjectsVector ()
 
QVector< QVector
< UAVMetaObject * > > 
getMetaObjectsVector ()
 
UAVObjectgetObject (const QString &name, quint32 instId=0)
 
UAVObjectgetObject (quint32 objId, quint32 instId=0)
 
UAVObjectFieldgetField (const QString &objName, const QString &fieldName, quint32 instId=0)
 getField Get a UAV Object field Success is asserted so there is no need to do this again in the caller More...
 
QVector< UAVObject * > getObjectInstancesVector (const QString &name)
 
QVector< UAVObject * > getObjectInstancesVector (quint32 objId)
 
qint32 getNumInstances (const QString &name)
 
qint32 getNumInstances (quint32 objId)
 
bool unRegisterObject (UAVDataObject *obj)
 unregisters an object instance and all instances bigger than the one passed as argument from the manager More...
 

Detailed Description

Definition at line 46 of file uavobjectmanager.h.


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