|
orca-robotics
INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications
REPOSITORY
Interfaces
Components
Libraries
Utilities
Software Map
DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard
Wiki
login/pass: orca/orca
PEOPLE
Contributors
Users
Project
Download
Mailing lists
|
|
|
orcaqgui3d::IceStormElement3d< PainterType, DataType, ProxyType, ConsumerType, ConsumerPrxType > Class Template ReferenceBase class for gui elements that receive data from IceStorm.
More...
#include <icestormelement3d.h>
Inherits orcaqgui3d::GuiElement3d.
Inheritance diagram for orcaqgui3d::IceStormElement3d< PainterType, DataType, ProxyType, ConsumerType, ConsumerPrxType >:
[legend]List of all members.
|
Public Member Functions |
| IceStormElement3d (const orcaice::Context &context, const std::string &proxyString, PainterType &painter, const double timeoutMs=5000.0) |
virtual void | actionOnConnection ()=0 |
| Can do special stuff on connection by inheriting and overloading this.
|
virtual void | update () |
| Here we pop data from the consumer buffer.
|
void | paint (QGLWidget *p) |
| This implementation is sufficient for all derived classes.
|
Protected Attributes |
orcaqgui::IceStormListener<
DataType, ProxyType, ConsumerType,
ConsumerPrxType > | listener_ |
| Object to handle network communication, including subscription process.
|
PainterType & | painter_ |
| Object to handle painting to our data to screen.
|
Detailed Description
template<class PainterType, class DataType, class ProxyType, class ConsumerType, class ConsumerPrxType>
class orcaqgui3d::IceStormElement3d< PainterType, DataType, ProxyType, ConsumerType, ConsumerPrxType >
Base class for gui elements that receive data from IceStorm.
Connects to an interface, passes info to painter
- Author:
- Alex Brooks
Constructor & Destructor Documentation
template<class PainterType, class DataType, class ProxyType, class ConsumerType, class ConsumerPrxType> |
orcaqgui3d::IceStormElement3d< PainterType, DataType, ProxyType, ConsumerType, ConsumerPrxType >::IceStormElement3d |
( |
const orcaice::Context & |
context, |
|
|
const std::string & |
proxyString, |
|
|
PainterType & |
painter, |
|
|
const double |
timeoutMs = 5000.0 |
|
) |
[inline] |
|
|
timeoutMs is how long we wait before assuming a problem and trying to reconnect. (timoutMs = -1 means we never timeout) |
The documentation for this class was generated from the following file:
|
|