|
| RealTimePlot (Curves *curves, const QStringList &connectionFiles) |
| Create a real-time plot generator based on the given connection file set. More...
|
|
| ~RealTimePlot () |
| Destructor, ensuring the thread is stopped and connections are closed.
|
|
void | appendLoad (const QStringList &connectionFiles) |
| Adds additional comm-specs to load (xml files). More...
|
|
bool | pendingLoad (QStringList &pendingFiles) |
| Retrieve the list of connection files pending processing. More...
|
|
void | stop () |
| Stop current real-time plots without terminating the thread.
|
|
| PlotGenerator (Curves *curves) |
| Instantiate the generator thread to load data into curves . More...
|
|
virtual | ~PlotGenerator () |
| Destructor. The thread should generally be stopped before destructing.
|
|
const Curves * | curves () const |
| Access the curves model to load data into.
|
|
void | setTimeColumn (uint number) |
| Set the expected time column for all curves created by this generator. More...
|
|
uint | timeColumn () const |
| The time column value in used. More...
|
|
void | setTimeScale (double scale) |
| Set the scale factor applied to all curves created by this generator. More...
|
|
double | timeScale () const |
| Access the time scale used by this generator. More...
|
|
void | setControlFlags (uint flags) |
| Sets ControlFlag values for this generator. More...
|
|
void | setControlFlags (uint flags, bool on) |
| Set the state of subset of ControlFlag values without affecting other flags. More...
|
|
uint | controlFlags () const |
| Access the current ControlFlag values.
|
|
void | quit () |
| Call to request the generator terminate operation.
|
|
virtual bool | isFileLoad () const |
| True if this is a file loader. More...
|
|
Generates PlotInstance
objects for plotting over real-time connections.
This generator supports loading XML files which identify the real-time connections to make. See Real Time Connection File Format.
This generator is designed to run indefinitely, and will never complete. It can be started immediately with no comm-spec files. It continually checks for new comm-specs provided to appendLoad()
. Existing real-time sources can be cleared by calling stop()
, leaving the thread running, ready for more appendLoad()
calls. Alternatively the entire thread aborted abortLoad()
or quit()
.