RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DataRecorder::Plugin Class Reference

#include <data_recorder.h>

Inheritance diagram for DataRecorder::Plugin:
Plugin::ObjectSettings::Object

Public Slots

PanelcreateDataRecorderPanel (void)
 

Static Public Member Functions

static PlugingetInstance (void)
 

Public Attributes

std::list< Panel * > panelList
 

Protected Member Functions

virtual void doDeferred (const Settings::Object::State &)
 
virtual void doLoad (const Settings::Object::State &)
 
virtual void doSave (Settings::Object::State &) const
 

Private Member Functions

 Plugin (void)
 
 ~Plugin (void)
 
 Plugin (const Plugin &)
 
Pluginoperator= (const Plugin &)
 
void removeDataRecorderPanel (Panel *)
 

Private Attributes

size_t buffersize
 

Static Private Attributes

static Plugininstance = 0
 

Friends

class Panel
 

Additional Inherited Members

- Public Types inherited from Settings::Object
typedef unsigned long ID
 
- Public Member Functions inherited from Plugin::Object
 Object (void)
 
virtual ~Object (void)
 
std::string getLibrary (void) const
 
void unload (void)
 
- Public Member Functions inherited from Settings::Object
 Object (void)
 
ID getID (void) const
 
State save (void) const
 
void load (const State &)
 
void deferred (const State &)
 
- Static Public Attributes inherited from Settings::Object
static const ID INVALID = 0
 

Detailed Description

Definition at line 196 of file data_recorder.h.

Constructor & Destructor Documentation

DataRecorder::Plugin::Plugin(void )
private

Definition at line 1595 of file data_recorder.cpp.

DataRecorder::Plugin::~Plugin(void )
private

Definition at line 1604 of file data_recorder.cpp.

DataRecorder::Plugin::Plugin(const Plugin)
inlineprivate

Definition at line 218 of file data_recorder.h.

Member Function Documentation

DataRecorder::Panel * DataRecorder::Plugin::createDataRecorderPanel(void )
slot

Definition at line 1611 of file data_recorder.cpp.

void DataRecorder::Plugin::doDeferred(const Settings::Object::States)
protectedvirtual

Reimplemented from Settings::Object.

Definition at line 1623 of file data_recorder.cpp.

void DataRecorder::Plugin::doLoad(const Settings::Object::States)
protectedvirtual

Reimplemented from Settings::Object.

Definition at line 1630 of file data_recorder.cpp.

void DataRecorder::Plugin::doSave(Settings::Object::States)const
protectedvirtual

Reimplemented from Settings::Object.

Definition at line 1640 of file data_recorder.cpp.

DataRecorder::Plugin * DataRecorder::Plugin::getInstance(void )
static

Definition at line 1651 of file data_recorder.cpp.

Plugin& DataRecorder::Plugin::operator=(const Plugin)
inlineprivate

Definition at line 219 of file data_recorder.h.

void DataRecorder::Plugin::removeDataRecorderPanel(DataRecorder::Panelpanel)
private

Definition at line 1618 of file data_recorder.cpp.

Friends And Related Function Documentation

friend class Panel
friend

Definition at line 200 of file data_recorder.h.

Member Data Documentation

size_t DataRecorder::Plugin::buffersize
private

Definition at line 227 of file data_recorder.h.

DataRecorder::Plugin * DataRecorder::Plugin::instance = 0
staticprivate

Definition at line 222 of file data_recorder.h.

std::list<Panel *> DataRecorder::Plugin::panelList

Definition at line 204 of file data_recorder.h.


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