taurus taurus

Previous topic

TaurusTrend2DDialog

Next topic

taurus.qt.qtgui.extra_nexus

This Page

TaurusTrendDialog

Inheritance diagram of TaurusTrendDialog

class TaurusTrendDialog(parent=None, designMode=False, taurusparam=None, toolbar=True, **kwargs)

Bases: guiqwt.plot.CurveDialog, taurus.qt.qtgui.base.taurusbase.TaurusBaseWidget

A taurus widget for showing trends of scalar data. It is an specialization of guiqwt.plot.CurveWidget, for displaying trends and offering the expected Taurus interface (e.g. setting models, save/apply configs, drag&drops,...)

addModels(modelNames)

Creates TaurusCurveItems (one for each model in modelNames) and attaches them to the plot.

Note

you can also add curves using add_items(). addModels() is only a more Taurus-oriented interface. add_items() gives you more control.

Parameters:modelNames (:class:~`sequence` <:class:~`str`> or :class:~`str`) – the names of the models to be plotted. For convenience, a string is also accepted (instead of a sequence of strings), in which case the string will be internally converted to a sequence by splitting it on whitespace and commas.

See also

add_item()

getDropEventCallback()

reimplemented from TaurusBaseWidget

getMaxDataBufferSize()

returns the maximum number of events that can be plotted in the trend

Return type::class:~`int`
Returns:
getModel()

reimplemented from TaurusBaseWidget

getModelClass()

reimplemented from TaurusBaseWidget

classmethod getQtDesignerPluginInfo()

reimplemented from TaurusBaseWidget

getStackMode()
getTaurusTrendItems()
getUseArchiving()

whether TaurusTrend is looking for data in the archiver when needed

Return type::class:~`bool`
Returns:
keyPressEvent(event)
maxDataBufferSize

returns the maximum number of events that can be plotted in the trend

Return type::class:~`int`
Returns:
model

reimplemented from TaurusBaseWidget

modifiableByUser

whether the user can change the contents of the widget

Return type::class:~`bool`
Returns:True if the user is allowed to modify the look&feel
resetMaxDataBufferSize()

Same as setMaxDataBufferSize(16384)

resetStackMode()
resetUseArchiving()

Same as setUseArchiving(False)

setMaxDataBufferSize(maxSize)

sets the maximum number of events that will be stacked

Parameters:maxSize (:class:~`int`) – the maximum limit

See also

TaurusTrendSet

setModel(modelNames)

Removes current TaurusCurveItems and adds new ones.

Parameters:modelNames (:class:~`sequence` <:class:~`str`> or :class:~`str`) – the names of the models to be plotted. For convenience, a string is also accepted (instead of a sequence of strings), in which case the string will be internally converted to a sequence by splitting it on whitespace and commas.

See also

addModels()

setModifiableByUser(modifiable)

reimplemented from TaurusBaseWidget

setStackMode(mode)

set the type of stack to be used. This determines how X values are interpreted:

  • as timestamps (‘datetime’)
  • as time deltas (‘timedelta’)
  • as event numbers (‘event’)
Parameters:mode (:class:~`one of ‘datetime’, ‘timedelta’` or :class:~`’event’`) –
setUseArchiving(enable)

enables/disables looking up in the archiver for data stored before the Trend was started

Parameters:enable (:class:~`bool`) – if True, archiving values will be used if available
stackMode
useArchiving

whether TaurusTrend is looking for data in the archiver when needed

Return type::class:~`bool`
Returns: