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

#include <oscilloscope.h>

Inheritance diagram for Oscilloscope::Plugin:
Plugin::ObjectRT::ThreadSettings::ObjectRT::List< T >::Node

Public Slots

void createOscilloscopePanel (void)

Static Public Member Functions

static PlugingetInstance (void)

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 removeOscilloscopePanel (Panel *)

Private Attributes

std::list< Panel * > panelList

Static Private Attributes

static Plugininstance = 0


class Panel

Additional Inherited Members

- Public Types inherited from Settings::Object
typedef unsigned long ID
- Public Types inherited from RT::Thread
typedef unsigned long Priority
- 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 &)
- Public Member Functions inherited from RT::Thread
 Thread (Priority p=DefaultPriority)
virtual ~Thread (void)
Priority getPriority (void) const
virtual void execute (void)
bool getActive (void) const
void setActive (bool)
- Public Member Functions inherited from RT::List< T >::Node
 Node (void)
virtual ~Node (void)
bool operator== (const Node &x) const
- Static Public Attributes inherited from Settings::Object
static const ID INVALID = 0
- Static Public Attributes inherited from RT::Thread
static const Priority MinimumPriority = 0
static const Priority MaximumPriority = 100
static const Priority DefaultPriority = MaximumPriority/2

Detailed Description

Definition at line 48 of file oscilloscope.h.

Constructor & Destructor Documentation

Oscilloscope::Plugin::Plugin(void )

Definition at line 65 of file oscilloscope.cpp.

Oscilloscope::Plugin::~Plugin(void )

Definition at line 71 of file oscilloscope.cpp.

Oscilloscope::Plugin::Plugin(const Plugin)

Definition at line 69 of file oscilloscope.h.

Member Function Documentation

void Oscilloscope::Plugin::createOscilloscopePanel(void )

Definition at line 79 of file oscilloscope.cpp.

void Oscilloscope::Plugin::doDeferred(const Settings::Object::States)

Reimplemented from Settings::Object.

Definition at line 90 of file oscilloscope.cpp.

void Oscilloscope::Plugin::doLoad(const Settings::Object::States)

Reimplemented from Settings::Object.

Definition at line 97 of file oscilloscope.cpp.

void Oscilloscope::Plugin::doSave(Settings::Object::States)const

Reimplemented from Settings::Object.

Definition at line 107 of file oscilloscope.cpp.

Oscilloscope::Plugin * Oscilloscope::Plugin::getInstance(void )

Definition at line 1314 of file oscilloscope.cpp.

Plugin& Oscilloscope::Plugin::operator=(const Plugin)

Definition at line 70 of file oscilloscope.h.

void Oscilloscope::Plugin::removeOscilloscopePanel(Paneld_panel)

Definition at line 85 of file oscilloscope.cpp.

Friends And Related Function Documentation

friend class Panel

Definition at line 53 of file oscilloscope.h.

Member Data Documentation

Oscilloscope::Plugin * Oscilloscope::Plugin::instance = 0

Definition at line 73 of file oscilloscope.h.

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

Definition at line 78 of file oscilloscope.h.

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