Serial Studio 1.1.6
A dashboard software for your embedded projects
UI::Dashboard Class Reference

The Dashboard class. More...

#include <Dashboard.h>

Inheritance diagram for UI::Dashboard:
Inheritance graph
Collaboration diagram for UI::Dashboard:
Collaboration graph

Public Types

enum class  WidgetType {
  Group , MultiPlot , FFT , Plot ,
  Bar , Gauge , Compass , Gyroscope ,
  Accelerometer , GPS , LED , Unknown
}
 

Public Slots

void setPoints (const int points)
 
void setPrecision (const int precision)
 
void setBarVisible (const int index, const bool visible)
 
void setFFTVisible (const int index, const bool visible)
 
void setGpsVisible (const int index, const bool visible)
 
void setLedVisible (const int index, const bool visible)
 
void setPlotVisible (const int index, const bool visible)
 
void setGroupVisible (const int index, const bool visible)
 
void setGaugeVisible (const int index, const bool visible)
 
void setCompassVisible (const int index, const bool visible)
 
void setGyroscopeVisible (const int index, const bool visible)
 
void setMultiplotVisible (const int index, const bool visible)
 
void setAccelerometerVisible (const int index, const bool visible)
 

Signals

void updated ()
 
void dataReset ()
 
void titleChanged ()
 
void pointsChanged ()
 
void precisionChanged ()
 
void widgetCountChanged ()
 
void widgetVisibilityChanged ()
 

Public Member Functions

QFont monoFont () const
 
const JSON::GroupgetLED (const int index) const
 
const JSON::GroupgetGPS (const int index) const
 
const JSON::DatasetgetFFT (const int index) const
 
const JSON::DatasetgetBar (const int index) const
 
const JSON::GroupgetGroups (const int index) const
 
const JSON::DatasetgetPlot (const int index) const
 
const JSON::DatasetgetGauge (const int index) const
 
const JSON::GroupgetGyroscope (const int index) const
 
const JSON::DatasetgetCompass (const int index) const
 
const JSON::GroupgetMultiplot (const int index) const
 
const JSON::GroupgetAccelerometer (const int index) const
 
QString title ()
 
bool available ()
 
int points () const
 
int precision () const
 
int totalWidgetCount () const
 
int gpsCount () const
 
int ledCount () const
 
int fftCount () const
 
int barCount () const
 
int plotCount () const
 
int groupCount () const
 
int gaugeCount () const
 
int compassCount () const
 
int gyroscopeCount () const
 
int multiPlotCount () const
 
int accelerometerCount () const
 
Q_INVOKABLE bool frameValid () const
 
Q_INVOKABLE StringList widgetTitles ()
 
Q_INVOKABLE int relativeIndex (const int globalIndex) const
 
Q_INVOKABLE bool widgetVisible (const int globalIndex) const
 
Q_INVOKABLE QString widgetIcon (const int globalIndex) const
 
Q_INVOKABLE UI::Dashboard::WidgetType widgetType (const int globalIndex) const
 
Q_INVOKABLE bool barVisible (const int index) const
 
Q_INVOKABLE bool fftVisible (const int index) const
 
Q_INVOKABLE bool gpsVisible (const int index) const
 
Q_INVOKABLE bool ledVisible (const int index) const
 
Q_INVOKABLE bool plotVisible (const int index) const
 
Q_INVOKABLE bool groupVisible (const int index) const
 
Q_INVOKABLE bool gaugeVisible (const int index) const
 
Q_INVOKABLE bool compassVisible (const int index) const
 
Q_INVOKABLE bool gyroscopeVisible (const int index) const
 
Q_INVOKABLE bool multiPlotVisible (const int index) const
 
Q_INVOKABLE bool accelerometerVisible (const int index) const
 
StringList barTitles ()
 
StringList fftTitles ()
 
StringList gpsTitles ()
 
StringList ledTitles ()
 
StringList plotTitles ()
 
StringList groupTitles ()
 
StringList gaugeTitles ()
 
StringList compassTitles ()
 
StringList gyroscopeTitles ()
 
StringList multiPlotTitles ()
 
StringList accelerometerTitles ()
 
const PlotDataxPlotValues ()
 
const JSON::FramecurrentFrame ()
 
const QVector< PlotData > & fftPlotValues ()
 
const QVector< PlotData > & linearPlotValues ()
 

Static Public Member Functions

static Dashboardinstance ()
 

Properties

QString title
 
bool available
 
int points
 
int precision
 
int totalWidgetCount
 
int gpsCount
 
int ledCount
 
int barCount
 
int fftCount
 
int plotCount
 
int groupCount
 
int gaugeCount
 
int compassCount
 
int gyroscopeCount
 
int multiPlotCount
 
int accelerometerCount
 
StringList gpsTitles
 
StringList ledTitles
 
StringList barTitles
 
StringList fftTitles
 
StringList plotTitles
 
StringList groupTitles
 
StringList gaugeTitles
 
StringList compassTitles
 
StringList gyroscopeTitles
 
StringList multiPlotTitles
 
StringList accelerometerTitles
 

Private Slots

void resetData ()
 
void updatePlots ()
 
void processLatestJSON (const QJsonObject &json)
 

Private Member Functions

 Dashboard ()
 
 Dashboard (Dashboard &&)=delete
 
 Dashboard (const Dashboard &)=delete
 
Dashboardoperator= (Dashboard &&)=delete
 
Dashboardoperator= (const Dashboard &)=delete
 
QVector< JSON::GroupgetLEDWidgets ()
 
QVector< JSON::DatasetgetFFTWidgets ()
 
QVector< JSON::DatasetgetPlotWidgets ()
 
QVector< JSON::GroupgetWidgetGroups (const QString &handle)
 
QVector< JSON::DatasetgetWidgetDatasets (const QString &handle)
 
StringList groupTitles (const QVector< JSON::Group > &vector)
 
StringList datasetTitles (const QVector< JSON::Dataset > &vector)
 
bool getVisibility (const QVector< bool > &vector, const int index) const
 
void setVisibility (QVector< bool > &vector, const int index, const bool visible)
 

Private Attributes

int m_points
 
int m_precision
 
PlotData m_xData
 
QVector< PlotDatam_fftPlotValues
 
QVector< PlotDatam_linearPlotValues
 
QVector< QVector< PlotData > > m_multiplotValues
 
QVector< bool > m_barVisibility
 
QVector< bool > m_fftVisibility
 
QVector< bool > m_gpsVisibility
 
QVector< bool > m_ledVisibility
 
QVector< bool > m_plotVisibility
 
QVector< bool > m_groupVisibility
 
QVector< bool > m_gaugeVisibility
 
QVector< bool > m_compassVisibility
 
QVector< bool > m_gyroscopeVisibility
 
QVector< bool > m_multiPlotVisibility
 
QVector< bool > m_accelerometerVisibility
 
QVector< JSON::Datasetm_barWidgets
 
QVector< JSON::Datasetm_fftWidgets
 
QVector< JSON::Datasetm_plotWidgets
 
QVector< JSON::Datasetm_gaugeWidgets
 
QVector< JSON::Datasetm_compassWidgets
 
QVector< JSON::Groupm_ledWidgets
 
QVector< JSON::Groupm_gpsWidgets
 
QVector< JSON::Groupm_groupWidgets
 
QVector< JSON::Groupm_multiPlotWidgets
 
QVector< JSON::Groupm_gyroscopeWidgets
 
QVector< JSON::Groupm_accelerometerWidgets
 
JSON::Frame m_currentFrame
 

Detailed Description

The Dashboard class.

The Dashboard class receives data from the JSON::Generator class and builds the vector modules used by the QML user interface and the C++ widgets to display the current frame.

This class is very large, but its really simple to understand. Most of the code here is repeated in order to support all the widgets implemented by Serial Studio.

The important functions are:

The rest of the functions of this class rely on the procedures above in order to implement common functionality features for each widget type.

Member Enumeration Documentation

◆ WidgetType

enum class UI::Dashboard::WidgetType
strong
Enumerator
Group 
MultiPlot 
FFT 
Plot 
Bar 
Gauge 
Compass 
Gyroscope 
Accelerometer 
GPS 
LED 
Unknown 

Constructor & Destructor Documentation

◆ Dashboard() [1/3]

UI::Dashboard::Dashboard ( )
explicitprivate

Constructor of the class.

◆ Dashboard() [2/3]

UI::Dashboard::Dashboard ( Dashboard &&  )
privatedelete

◆ Dashboard() [3/3]

UI::Dashboard::Dashboard ( const Dashboard )
privatedelete

Member Function Documentation

◆ accelerometerCount()

int UI::Dashboard::accelerometerCount ( ) const

◆ accelerometerTitles()

StringList UI::Dashboard::accelerometerTitles ( )

◆ accelerometerVisible()

bool UI::Dashboard::accelerometerVisible ( const int  index) const

◆ available()

bool UI::Dashboard::available ( )

◆ barCount()

int UI::Dashboard::barCount ( ) const

◆ barTitles()

StringList UI::Dashboard::barTitles ( )

◆ barVisible()

bool UI::Dashboard::barVisible ( const int  index) const

◆ compassCount()

int UI::Dashboard::compassCount ( ) const

◆ compassTitles()

StringList UI::Dashboard::compassTitles ( )

◆ compassVisible()

bool UI::Dashboard::compassVisible ( const int  index) const

◆ currentFrame()

const JSON::Frame & UI::Dashboard::currentFrame ( )
inline

◆ dataReset

void UI::Dashboard::dataReset ( )
signal

◆ datasetTitles()

StringList UI::Dashboard::datasetTitles ( const QVector< JSON::Dataset > &  vector)
private

Returns the titles of the datasets contained in the specified vector.

◆ fftCount()

int UI::Dashboard::fftCount ( ) const

◆ fftPlotValues()

const QVector< PlotData > & UI::Dashboard::fftPlotValues ( )
inline

◆ fftTitles()

StringList UI::Dashboard::fftTitles ( )

◆ fftVisible()

bool UI::Dashboard::fftVisible ( const int  index) const

◆ frameValid()

bool UI::Dashboard::frameValid ( ) const

Returns true if the current JSON frame is valid and ready-to-use by the QML interface.

◆ gaugeCount()

int UI::Dashboard::gaugeCount ( ) const

◆ gaugeTitles()

StringList UI::Dashboard::gaugeTitles ( )

◆ gaugeVisible()

bool UI::Dashboard::gaugeVisible ( const int  index) const

◆ getAccelerometer()

const JSON::Group & UI::Dashboard::getAccelerometer ( const int  index) const

◆ getBar()

const JSON::Dataset & UI::Dashboard::getBar ( const int  index) const

◆ getCompass()

const JSON::Dataset & UI::Dashboard::getCompass ( const int  index) const

◆ getFFT()

const JSON::Dataset & UI::Dashboard::getFFT ( const int  index) const

◆ getFFTWidgets()

QVector< JSON::Dataset > UI::Dashboard::getFFTWidgets ( )
private

Returns a vector with all the datasets that need to be shown in the FFT widgets.

◆ getGauge()

const JSON::Dataset & UI::Dashboard::getGauge ( const int  index) const

◆ getGPS()

const JSON::Group & UI::Dashboard::getGPS ( const int  index) const

◆ getGroups()

const JSON::Group & UI::Dashboard::getGroups ( const int  index) const

◆ getGyroscope()

const JSON::Group & UI::Dashboard::getGyroscope ( const int  index) const

◆ getLED()

const JSON::Group & UI::Dashboard::getLED ( const int  index) const

◆ getLEDWidgets()

QVector< JSON::Group > UI::Dashboard::getLEDWidgets ( )
private

Returns a group with all the datasets that need to be shown in the LED status panel.

Note
We return a vector with a single group item because we want to display a title on the window without breaking the current software architecture.

◆ getMultiplot()

const JSON::Group & UI::Dashboard::getMultiplot ( const int  index) const

◆ getPlot()

const JSON::Dataset & UI::Dashboard::getPlot ( const int  index) const

◆ getPlotWidgets()

QVector< JSON::Dataset > UI::Dashboard::getPlotWidgets ( )
private

Returns a vector with all the datasets that need to be plotted.

◆ getVisibility()

bool UI::Dashboard::getVisibility ( const QVector< bool > &  vector,
const int  index 
) const
private

Returns true if the widget at the specifed index of the vector should be displayed in the QML user interface.

◆ getWidgetDatasets()

QVector< JSON::Dataset > UI::Dashboard::getWidgetDatasets ( const QString &  handle)
private

Returns a vector with all the datasets that implement a widget with the specified handle.

◆ getWidgetGroups()

QVector< JSON::Group > UI::Dashboard::getWidgetGroups ( const QString &  handle)
private

Returns a vector with all the groups that implement the widget with the specied handle.

◆ gpsCount()

int UI::Dashboard::gpsCount ( ) const

◆ gpsTitles()

StringList UI::Dashboard::gpsTitles ( )

◆ gpsVisible()

bool UI::Dashboard::gpsVisible ( const int  index) const

◆ groupCount()

int UI::Dashboard::groupCount ( ) const

◆ groupTitles() [1/2]

StringList UI::Dashboard::groupTitles ( )

◆ groupTitles() [2/2]

StringList UI::Dashboard::groupTitles ( const QVector< JSON::Group > &  vector)
private

Returns the titles of the groups contained in the specified vector.

◆ groupVisible()

bool UI::Dashboard::groupVisible ( const int  index) const

◆ gyroscopeCount()

int UI::Dashboard::gyroscopeCount ( ) const

◆ gyroscopeTitles()

StringList UI::Dashboard::gyroscopeTitles ( )

◆ gyroscopeVisible()

bool UI::Dashboard::gyroscopeVisible ( const int  index) const

◆ instance()

UI::Dashboard & UI::Dashboard::instance ( )
static

Returns a pointer to the only instance of the class.

◆ ledCount()

int UI::Dashboard::ledCount ( ) const

◆ ledTitles()

StringList UI::Dashboard::ledTitles ( )

◆ ledVisible()

bool UI::Dashboard::ledVisible ( const int  index) const

◆ linearPlotValues()

const QVector< PlotData > & UI::Dashboard::linearPlotValues ( )
inline

◆ monoFont()

QFont UI::Dashboard::monoFont ( ) const

◆ multiPlotCount()

int UI::Dashboard::multiPlotCount ( ) const

◆ multiPlotTitles()

StringList UI::Dashboard::multiPlotTitles ( )

◆ multiPlotVisible()

bool UI::Dashboard::multiPlotVisible ( const int  index) const

◆ operator=() [1/2]

Dashboard & UI::Dashboard::operator= ( const Dashboard )
privatedelete

◆ operator=() [2/2]

Dashboard & UI::Dashboard::operator= ( Dashboard &&  )
privatedelete

◆ plotCount()

int UI::Dashboard::plotCount ( ) const

◆ plotTitles()

StringList UI::Dashboard::plotTitles ( )

◆ plotVisible()

bool UI::Dashboard::plotVisible ( const int  index) const

◆ points()

int UI::Dashboard::points ( ) const

Returns the number of points displayed by the graphs

◆ pointsChanged

void UI::Dashboard::pointsChanged ( )
signal

◆ precision()

int UI::Dashboard::precision ( ) const

Returns the number of decimal digits displayed by the widgets

◆ precisionChanged

void UI::Dashboard::precisionChanged ( )
signal

◆ processLatestJSON

void UI::Dashboard::processLatestJSON ( const QJsonObject &  json)
privateslot

Regenerates the data displayed on the dashboard widgets

◆ relativeIndex()

int UI::Dashboard::relativeIndex ( const int  globalIndex) const

Returns the widget-specific index for the widget with the specified index.

To simplify operations and user interface generation in QML, this class represents the widgets in two manners:

  • A global list of all widgets
  • A widget-specific list for each type of widget

The global index allows us to use the WidgetLoader class to load any type of widget, which reduces the need of implementing QML-specific code for each widget that Serial Studio implements.

The relative index is used by the visibility switches in the QML user interface.

We need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ resetData

void UI::Dashboard::resetData ( )
privateslot

Removes all available data from the UI when the device is disconnected or the CSV file is closed.

◆ setAccelerometerVisible

void UI::Dashboard::setAccelerometerVisible ( const int  index,
const bool  visible 
)
slot

◆ setBarVisible

void UI::Dashboard::setBarVisible ( const int  index,
const bool  visible 
)
slot

◆ setCompassVisible

void UI::Dashboard::setCompassVisible ( const int  index,
const bool  visible 
)
slot

◆ setFFTVisible

void UI::Dashboard::setFFTVisible ( const int  index,
const bool  visible 
)
slot

◆ setGaugeVisible

void UI::Dashboard::setGaugeVisible ( const int  index,
const bool  visible 
)
slot

◆ setGpsVisible

void UI::Dashboard::setGpsVisible ( const int  index,
const bool  visible 
)
slot

◆ setGroupVisible

void UI::Dashboard::setGroupVisible ( const int  index,
const bool  visible 
)
slot

◆ setGyroscopeVisible

void UI::Dashboard::setGyroscopeVisible ( const int  index,
const bool  visible 
)
slot

◆ setLedVisible

void UI::Dashboard::setLedVisible ( const int  index,
const bool  visible 
)
slot

◆ setMultiplotVisible

void UI::Dashboard::setMultiplotVisible ( const int  index,
const bool  visible 
)
slot

◆ setPlotVisible

void UI::Dashboard::setPlotVisible ( const int  index,
const bool  visible 
)
slot

◆ setPoints

void UI::Dashboard::setPoints ( const int  points)
slot

◆ setPrecision

void UI::Dashboard::setPrecision ( const int  precision)
slot

◆ setVisibility()

void UI::Dashboard::setVisibility ( QVector< bool > &  vector,
const int  index,
const bool  visible 
)
private

Changes the visible flag of the widget at the specified index of the given vector. Calling this function with visible set to false will hide the widget in the QML user interface.

◆ title()

QString UI::Dashboard::title ( )

◆ titleChanged

void UI::Dashboard::titleChanged ( )
signal

◆ totalWidgetCount()

int UI::Dashboard::totalWidgetCount ( ) const

Returns the total number of widgets that compose the current JSON frame. This function is used as a helper to the functions that use the global-index widget system.

In the case of this function, we do not care about the order of the items that generate the summatory count of all widgets. But in the other global-index functions we need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ updated

void UI::Dashboard::updated ( )
signal

◆ updatePlots

void UI::Dashboard::updatePlots ( )
privateslot

Regenerates the data displayed on the dashboard plots

◆ widgetCountChanged

void UI::Dashboard::widgetCountChanged ( )
signal

◆ widgetIcon()

QString UI::Dashboard::widgetIcon ( const int  globalIndex) const

Returns the appropiate SVG-icon to load for the widget at the specified globalIndex.

To simplify operations and user interface generation in QML, this class represents the widgets in two manners:

  • A global list of all widgets
  • A widget-specific list for each type of widget

The global index allows us to use the WidgetLoader class to load any type of widget, which reduces the need of implementing QML-specific code for each widget that Serial Studio implements.

We need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ widgetTitles()

StringList UI::Dashboard::widgetTitles ( )

Returns a list with the titles of all the widgets that compose the current JSON frame.

We need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ widgetType()

UI::Dashboard::WidgetType UI::Dashboard::widgetType ( const int  globalIndex) const

Returns the type of widget that corresponds to the given globalIndex.

Possible return values are:

To simplify operations and user interface generation in QML, this class represents the widgets in two manners:

  • A global list of all widgets
  • A widget-specific list for each type of widget

The global index allows us to use the WidgetLoader class to load any type of widget, which reduces the need of implementing QML-specific code for each widget that Serial Studio implements.

We need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ widgetVisibilityChanged

void UI::Dashboard::widgetVisibilityChanged ( )
signal

◆ widgetVisible()

bool UI::Dashboard::widgetVisible ( const int  globalIndex) const

Returns true if the widget with the specifed globalIndex should be displayed in the QML user interface.

To simplify operations and user interface generation in QML, this class represents the widgets in two manners:

  • A global list of all widgets
  • A widget-specific list for each type of widget

The global index allows us to use the WidgetLoader class to load any type of widget, which reduces the need of implementing QML-specific code for each widget that Serial Studio implements.

We need to be careful to sincronize the order of the widgets in order to allow the global-index system to work correctly.

◆ xPlotValues()

const PlotData & UI::Dashboard::xPlotValues ( )
inline

Member Data Documentation

◆ m_accelerometerVisibility

QVector<bool> UI::Dashboard::m_accelerometerVisibility
private

◆ m_accelerometerWidgets

QVector<JSON::Group> UI::Dashboard::m_accelerometerWidgets
private

◆ m_barVisibility

QVector<bool> UI::Dashboard::m_barVisibility
private

◆ m_barWidgets

QVector<JSON::Dataset> UI::Dashboard::m_barWidgets
private

◆ m_compassVisibility

QVector<bool> UI::Dashboard::m_compassVisibility
private

◆ m_compassWidgets

QVector<JSON::Dataset> UI::Dashboard::m_compassWidgets
private

◆ m_currentFrame

JSON::Frame UI::Dashboard::m_currentFrame
private

◆ m_fftPlotValues

QVector<PlotData> UI::Dashboard::m_fftPlotValues
private

◆ m_fftVisibility

QVector<bool> UI::Dashboard::m_fftVisibility
private

◆ m_fftWidgets

QVector<JSON::Dataset> UI::Dashboard::m_fftWidgets
private

◆ m_gaugeVisibility

QVector<bool> UI::Dashboard::m_gaugeVisibility
private

◆ m_gaugeWidgets

QVector<JSON::Dataset> UI::Dashboard::m_gaugeWidgets
private

◆ m_gpsVisibility

QVector<bool> UI::Dashboard::m_gpsVisibility
private

◆ m_gpsWidgets

QVector<JSON::Group> UI::Dashboard::m_gpsWidgets
private

◆ m_groupVisibility

QVector<bool> UI::Dashboard::m_groupVisibility
private

◆ m_groupWidgets

QVector<JSON::Group> UI::Dashboard::m_groupWidgets
private

◆ m_gyroscopeVisibility

QVector<bool> UI::Dashboard::m_gyroscopeVisibility
private

◆ m_gyroscopeWidgets

QVector<JSON::Group> UI::Dashboard::m_gyroscopeWidgets
private

◆ m_ledVisibility

QVector<bool> UI::Dashboard::m_ledVisibility
private

◆ m_ledWidgets

QVector<JSON::Group> UI::Dashboard::m_ledWidgets
private

◆ m_linearPlotValues

QVector<PlotData> UI::Dashboard::m_linearPlotValues
private

◆ m_multiplotValues

QVector<QVector<PlotData> > UI::Dashboard::m_multiplotValues
private

◆ m_multiPlotVisibility

QVector<bool> UI::Dashboard::m_multiPlotVisibility
private

◆ m_multiPlotWidgets

QVector<JSON::Group> UI::Dashboard::m_multiPlotWidgets
private

◆ m_plotVisibility

QVector<bool> UI::Dashboard::m_plotVisibility
private

◆ m_plotWidgets

QVector<JSON::Dataset> UI::Dashboard::m_plotWidgets
private

◆ m_points

int UI::Dashboard::m_points
private

◆ m_precision

int UI::Dashboard::m_precision
private

◆ m_xData

PlotData UI::Dashboard::m_xData
private

Property Documentation

◆ accelerometerCount

int UI::Dashboard::accelerometerCount
read

◆ accelerometerTitles

StringList UI::Dashboard::accelerometerTitles
read

◆ available

bool UI::Dashboard::available
read

Returns true if there is any data available to generate the QML dashboard.

◆ barCount

int UI::Dashboard::barCount
read

◆ barTitles

StringList UI::Dashboard::barTitles
read

◆ compassCount

int UI::Dashboard::compassCount
read

◆ compassTitles

StringList UI::Dashboard::compassTitles
read

◆ fftCount

int UI::Dashboard::fftCount
read

◆ fftTitles

StringList UI::Dashboard::fftTitles
read

◆ gaugeCount

int UI::Dashboard::gaugeCount
read

◆ gaugeTitles

StringList UI::Dashboard::gaugeTitles
read

◆ gpsCount

int UI::Dashboard::gpsCount
read

◆ gpsTitles

StringList UI::Dashboard::gpsTitles
read

◆ groupCount

int UI::Dashboard::groupCount
read

◆ groupTitles

StringList UI::Dashboard::groupTitles
read

◆ gyroscopeCount

int UI::Dashboard::gyroscopeCount
read

◆ gyroscopeTitles

StringList UI::Dashboard::gyroscopeTitles
read

◆ ledCount

int UI::Dashboard::ledCount
read

◆ ledTitles

StringList UI::Dashboard::ledTitles
read

◆ multiPlotCount

int UI::Dashboard::multiPlotCount
read

◆ multiPlotTitles

StringList UI::Dashboard::multiPlotTitles
read

◆ plotCount

int UI::Dashboard::plotCount
read

◆ plotTitles

StringList UI::Dashboard::plotTitles
read

◆ points

int UI::Dashboard::points
readwrite

◆ precision

int UI::Dashboard::precision
readwrite

◆ title

QString UI::Dashboard::title
read

Returns the title of the current JSON project/frame.

◆ totalWidgetCount

int UI::Dashboard::totalWidgetCount
read

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