RTXI 1.3
Scope Class Reference

#include <scope.h>

Inheritance diagram for Scope:
Oscilloscope::Panel

List of all members.

Classes

class  Channel

Public Types

enum  trig_t { NONE, POS, NEG }

Public Slots

void timeoutEvent (void)
void togglePause (void)

Public Member Functions

 Scope (QWidget *, Qt::WFlags=0)
virtual ~Scope (void)
bool paused (void) const
std::list< Channel >::iterator insertChannel (QString, double, double, const QPen &, void *)
void * removeChannel (std::list< Channel >::iterator)
size_t getChannelCount (void) const
std::list< Channel >::iterator getChannelsBegin (void)
std::list< Channel >::iterator getChannelsEnd (void)
std::list< Channel >
::const_iterator 
getChannelsBegin (void) const
std::list< Channel >
::const_iterator 
getChannelsEnd (void) const
void clearData (void)
void setData (double *, size_t)
size_t getDataSize (void) const
void setDataSize (size_t)
trig_t getTriggerDirection (void)
double getTriggerThreshold (void)
std::list< Channel >::iterator getTriggerChannel (void)
bool getTriggerHolding (void)
double getTriggerHoldoff (void)
void setTrigger (trig_t, double, std::list< Channel >::iterator, bool, double)
double getDivT (void) const
void setDivT (double)
void setPeriod (double)
size_t getDivX (void) const
size_t getDivY (void) const
void setDivXY (size_t, size_t)
size_t getRefresh (void) const
void setRefresh (size_t)
void setChannelScale (std::list< Channel >::iterator, double)
void setChannelOffset (std::list< Channel >::iterator, double)
void setChannelPen (std::list< Channel >::iterator, const QPen &)
void setChannelLabel (std::list< Channel >::iterator, const QString &)

Protected Member Functions

void paintEvent (QPaintEvent *)
void resizeEvent (QResizeEvent *)

Detailed Description

Definition at line 33 of file scope.h.


Member Enumeration Documentation

Enumerator:
NONE 
POS 
NEG 

Definition at line 68 of file scope.h.


Constructor & Destructor Documentation

Scope::Scope ( QWidget *  parent,
Qt::WFlags  flags = 0 
)

Definition at line 57 of file scope.cpp.

Scope::~Scope ( void  ) [virtual]

Definition at line 95 of file scope.cpp.


Member Function Documentation

void Scope::clearData ( void  )

Definition at line 158 of file scope.cpp.

size_t Scope::getChannelCount ( void  ) const

Definition at line 138 of file scope.cpp.

std::list< Scope::Channel >::iterator Scope::getChannelsBegin ( void  )

Definition at line 142 of file scope.cpp.

std::list< Scope::Channel >::const_iterator Scope::getChannelsBegin ( void  ) const

Definition at line 150 of file scope.cpp.

std::list< Scope::Channel >::const_iterator Scope::getChannelsEnd ( void  ) const

Definition at line 154 of file scope.cpp.

std::list< Scope::Channel >::iterator Scope::getChannelsEnd ( void  )

Definition at line 146 of file scope.cpp.

size_t Scope::getDataSize ( void  ) const

Definition at line 218 of file scope.cpp.

double Scope::getDivT ( void  ) const

Definition at line 280 of file scope.cpp.

size_t Scope::getDivX ( void  ) const

Definition at line 303 of file scope.cpp.

size_t Scope::getDivY ( void  ) const

Definition at line 307 of file scope.cpp.

size_t Scope::getRefresh ( void  ) const

Definition at line 323 of file scope.cpp.

std::list< Scope::Channel >::iterator Scope::getTriggerChannel ( void  )

Definition at line 240 of file scope.cpp.

Scope::trig_t Scope::getTriggerDirection ( void  )

Definition at line 232 of file scope.cpp.

bool Scope::getTriggerHolding ( void  )

Definition at line 244 of file scope.cpp.

double Scope::getTriggerHoldoff ( void  )

Definition at line 248 of file scope.cpp.

double Scope::getTriggerThreshold ( void  )

Definition at line 236 of file scope.cpp.

std::list< Scope::Channel >::iterator Scope::insertChannel ( QString  label,
double  scale,
double  offset,
const QPen &  pen,
void *  info 
)

Definition at line 112 of file scope.cpp.

void Scope::paintEvent ( QPaintEvent *  e) [protected]

Definition at line 350 of file scope.cpp.

bool Scope::paused ( void  ) const

Definition at line 97 of file scope.cpp.

void * Scope::removeChannel ( std::list< Channel >::iterator  )

Definition at line 129 of file scope.cpp.

void Scope::resizeEvent ( QResizeEvent *  ) [protected]

Definition at line 354 of file scope.cpp.

void Scope::setChannelLabel ( std::list< Channel >::iterator  channel,
const QString &  label 
)

Definition at line 345 of file scope.cpp.

void Scope::setChannelOffset ( std::list< Channel >::iterator  channel,
double  offset 
)

Definition at line 336 of file scope.cpp.

void Scope::setChannelPen ( std::list< Channel >::iterator  channel,
const QPen &  pen 
)

Definition at line 340 of file scope.cpp.

void Scope::setChannelScale ( std::list< Channel >::iterator  channel,
double  scale 
)

Definition at line 332 of file scope.cpp.

void Scope::setData ( double *  ,
size_t   
)

Definition at line 164 of file scope.cpp.

void Scope::setDataSize ( size_t  size)

Definition at line 222 of file scope.cpp.

void Scope::setDivT ( double  divT)

Definition at line 284 of file scope.cpp.

void Scope::setDivXY ( size_t  dx,
size_t  dy 
)

Definition at line 311 of file scope.cpp.

void Scope::setPeriod ( double  p)

Definition at line 299 of file scope.cpp.

void Scope::setRefresh ( size_t  r)

Definition at line 327 of file scope.cpp.

void Scope::setTrigger ( trig_t  direction,
double  threshold,
std::list< Channel >::iterator  channel,
bool  holding,
double  holdoff 
)

Definition at line 252 of file scope.cpp.

void Scope::timeoutEvent ( void  ) [slot]

Reimplemented in Oscilloscope::Panel.

Definition at line 103 of file scope.cpp.

void Scope::togglePause ( void  ) [slot]

Definition at line 108 of file scope.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines