#include <osciwidget_v3.h>
Public Member Functions | |
OsciWidgetV3 (QWidget *) | |
Construct a new OsciWidget. | |
~OsciWidgetV3 () | |
standard destructor | |
NSCore::DataSetChainMember * | chainMember () |
Access the real ChainMember. | |
Private Slots | |
void | setChannels (int) |
Change the number of displayed channels. | |
void | dataAvailable (NSCore::AcqisitionDataSet &) |
New data has arrived, process it. | |
Private Attributes | |
QVBoxLayout * | _layout |
OsciWidgetV3_Options * | _options |
QList< OsciWidgetV3_Osci * > | _oscis |
OsciWidgetV3_ChainMember * | _chainmember |
This provides a view like an oscilloscope to watch the datasets. There is a number of ( currently hardcoded ) results that are shown too. It allows for any number of data-widgets to be shown, where for each data-widget the channel and generation can be selected freely.
OsciWidgetV3::OsciWidgetV3 | ( | QWidget * | ) |
Construct a new OsciWidget.
The widget shows as man channels as selected.
To plug it into the evaluation-chain, get the DataSetChainMember from chainMember().
OsciWidgetV3::~OsciWidgetV3 | ( | ) |
standard destructor
NSCore::DataSetChainMember* OsciWidgetV3::chainMember | ( | ) |
Access the real ChainMember.
This returns a pointer to the real chain-member to plug it into the chain. This might even run in its own thread in the future.
void OsciWidgetV3::setChannels | ( | int | ) | [private, slot] |
Change the number of displayed channels.
void OsciWidgetV3::dataAvailable | ( | NSCore::AcqisitionDataSet & | ) | [private, slot] |
New data has arrived, process it.
QVBoxLayout* OsciWidgetV3::_layout [private] |
OsciWidgetV3_Options* OsciWidgetV3::_options [private] |
QList<OsciWidgetV3_Osci*> OsciWidgetV3::_oscis [private] |