cumbia formula plugin 4.x
Public Types | Public Slots | Public Member Functions | Protected Member Functions | List of all members
CuFormulaReader Class Reference

#include <cuformulareader.h>

Inheritance diagram for CuFormulaReader:

Public Types

enum  RefreshMode { RefreshModeUndefined = 0x1 , Event = 0x2 , Polled = 0x4 , OneShot = 0x8 }
 

Public Slots

void onNewData (const CuData &da)
 

Public Member Functions

 CuFormulaReader (Cumbia *c, CuDataListener *l, CumbiaPool *cu_poo, const CuControlsFactoryPool &fpool)
 CuFormulaReader::CuFormulaReader class constructor. More...
 
 ~CuFormulaReader ()
 
bool error () const
 
QString message () const
 
CuDataQuality combinedQuality () const
 
std::string combinedMessage () const
 
std::string combinedSources () const
 
std::string combinedModes () const
 
std::vector< bool > errors () const
 
CuVariant fromScriptValue (const QScriptValue &v)
 
void setSource (const QString &s)
 CuFormulaReader::setSource calls FormulaParser::parse to parse the input string and detect the sources and the formula. Sources can contain wildcards, so after readers have been set up, the free from wildcards source is updated on the FormulaParser. More...
 
QString source () const
 
void unsetSource ()
 
void sendData (const CuData &d)
 
void getData (CuData &d_ino) const
 
void setOptions (const CuData &opt)
 CuFormulaReader::setOptions set options on the formula reader. More...
 

Protected Member Functions

bool event (QEvent *e)
 

Member Enumeration Documentation

◆ RefreshMode

Enumerator
RefreshModeUndefined 
Event 
Polled 
OneShot 

Constructor & Destructor Documentation

◆ CuFormulaReader()

CuFormulaReader::CuFormulaReader ( Cumbia *  c,
CuDataListener *  l,
CumbiaPool *  cu_poo,
const CuControlsFactoryPool &  fpool 
)
Parameters
cpointer to Cumbia (valid)
lCuDataListener that will receive updates
cu_poopointer to CumbiaPool (valid)
fpoola const reference to CuControlsFactoryPool

The class is normally instantiated by CuFormulaReaderFactory

References CuFormulaReaderPrivate::cu_f, CuFormulaReaderPrivate::cu_poo, CuFormulaReaderPrivate::error, CuFormulaReaderPrivate::fpoo, CuFormulaReaderPrivate::listener, and CuFormulaReaderPrivate::single_display_unit.

◆ ~CuFormulaReader()

CuFormulaReader::~CuFormulaReader ( )

Member Function Documentation

◆ combinedMessage()

std::string CuFormulaReader::combinedMessage ( ) const

◆ combinedModes()

std::string CuFormulaReader::combinedModes ( ) const

◆ combinedQuality()

CuDataQuality CuFormulaReader::combinedQuality ( ) const

◆ combinedSources()

std::string CuFormulaReader::combinedSources ( ) const

◆ error()

bool CuFormulaReader::error ( ) const

◆ errors()

std::vector< bool > CuFormulaReader::errors ( ) const

◆ event()

bool CuFormulaReader::event ( QEvent *  e)
protected

◆ fromScriptValue()

CuVariant CuFormulaReader::fromScriptValue ( const QScriptValue &  v)

◆ getData()

void CuFormulaReader::getData ( CuData &  d_ino) const

◆ message()

QString CuFormulaReader::message ( ) const

◆ onNewData

void CuFormulaReader::onNewData ( const CuData &  da)
slot

◆ sendData()

void CuFormulaReader::sendData ( const CuData &  d)

◆ setOptions()

void CuFormulaReader::setOptions ( const CuData &  opt)
Parameters
optCuData key/value bundle.

Options are sent to QuWatcher instances within setSource

References CuFormulaReaderPrivate::options.

Referenced by CuFormulaReaderFactory::create().

◆ setSource()

void CuFormulaReader::setSource ( const QString &  s)

◆ source()

QString CuFormulaReader::source ( ) const

◆ unsetSource()

void CuFormulaReader::unsetSource ( )

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