vizkit3d
Public Slots | Public Member Functions | Protected Attributes | List of all members
vizkit3d::VizPluginRubyAdapterCollection Class Reference

#include <Vizkit3DPlugin.hpp>

Inheritance diagram for vizkit3d::VizPluginRubyAdapterCollection:

Public Slots

QStringList * getListOfAvailableAdapter ()
 

Public Member Functions

void addAdapter (VizPluginRubyAdapterBase *adapter)
 
void removeAdapter (VizPluginRubyAdapterBase *adapter)
 
const std::vector< VizPluginRubyAdapterBase * > & getAdapterList () const
 
QObject * getAdapter (QString rubyMethodName)
 

Protected Attributes

std::vector< VizPluginRubyAdapterBase * > adapterList
 

Detailed Description

This class holds all ruby adapters of a specific visualization plugin.

Member Function Documentation

void vizkit3d::VizPluginRubyAdapterCollection::addAdapter ( VizPluginRubyAdapterBase adapter)
inline

adds an adapter to the list of ruby adapters.

QObject* vizkit3d::VizPluginRubyAdapterCollection::getAdapter ( QString  rubyMethodName)
inline

Retruns the ruby adapter given by its ruby method name. It will be returnd as QObject, so ruby can get it.

Parameters
rubyMethodNamemethod name of the adapter
Returns
the adapter
const std::vector<VizPluginRubyAdapterBase*>& vizkit3d::VizPluginRubyAdapterCollection::getAdapterList ( ) const
inline
QStringList* vizkit3d::VizPluginRubyAdapterCollection::getListOfAvailableAdapter ( )
inlineslot

The method names of all available adapers will be returned.

Returns
QStringList of known adapters
void vizkit3d::VizPluginRubyAdapterCollection::removeAdapter ( VizPluginRubyAdapterBase adapter)
inline

removes an adapter from the list if available.

Member Data Documentation

std::vector<VizPluginRubyAdapterBase*> vizkit3d::VizPluginRubyAdapterCollection::adapterList
protected

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