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

◆ addAdapter()

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

adds an adapter to the list of ruby adapters.

◆ getAdapter()

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

◆ getAdapterList()

const std::vector<VizPluginRubyAdapterBase*>& vizkit3d::VizPluginRubyAdapterCollection::getAdapterList ( ) const
inline

◆ getListOfAvailableAdapter

QStringList* vizkit3d::VizPluginRubyAdapterCollection::getListOfAvailableAdapter ( )
inlineslot

The method names of all available adapers will be returned.

Returns
QStringList of known adapters

◆ removeAdapter()

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

removes an adapter from the list if available.

Member Data Documentation

◆ adapterList

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

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