Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
Signals | Public Member Functions | Static Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
FormBuilder Class Reference

#include <formbuilder.h>

Inheritance diagram for FormBuilder:

Signals

void updateXSignal (int number, int index, int value)
 
void updateYSignal (int number, int index, int value)
 
void addSet ()
 

Public Member Functions

 FormBuilder ()
 
QStringList getCalibrateLabels ()
 
QVBoxLayout * RangeBuilder ()
 
void loadComPortData ()
 
QVBoxLayout * generateComColumn (int index)
 
QHBoxLayout * generateComBlock ()
 
QVBoxLayout * createAxisRow (QString name, int number)
 
void setCurves (QStringList)
 
QHBoxLayout * generateOutputRow (Output *output)
 
QWidget * generateComSelector (bool setsNeeded, int mode)
 
QWidget * generateComControls (int mode)
 
QList< struct coordinates > * getCoordinates (int number)
 
QWidget * generateComSelector (bool setsNeeded, int mode, int index)
 
void loadPointsToPlot (QStringList axis)
 

Static Public Member Functions

static QVBoxLayout * generateRange (const QString &header)
 
static QWidget * generateActiveSet (Set *selectedSet)
 
static QLabel * generateHeader (const QString &text)
 

Public Attributes

QStringList comHeaders = {"Inputs", "Outputs", "Both"}
 
QStringList rangeHeaders
 
QStringList engineLabels = {"Reverse", "Idle cutoff", "Max"}
 
QStringList engineHeaders
 

Private Slots

void autoRunChanged ()
 
void rudderTextChanged ()
 
void updateXCall ()
 
void updateYCall ()
 
void updateX (int number, int index, int value)
 
void reverseClicked ()
 
void updateY (int number, int index, int value)
 

Private Member Functions

void updateChart (int number)
 
QVBoxLayout * generateCurveCol (int number, int valAxis, int valRange)
 
void changeSlider ()
 
void adjustIndexes ()
 
void adjustIndexes (int index)
 
void adjustIndexes (int mode, int index)
 

Private Attributes

QStringList curves
 
QStringList objectNames = {"MinLE", "NeutralLE", "MaxLE"}
 
QList< int > axisValues = {-16383, -10000, 0, 0, 0, 10000, 16383}
 
QList< QChart * > charts = QList<QChart *>()
 
QList< QLineSeries * > series = QList<QLineSeries *>()
 
QList< QChartView * > chartViews = QList<QChartView *>()
 
QStringList mainHeaders = {"", "INPUT", "OUTPUT", "DUAL"}
 
SetHandler setHandler
 
SettingsHandler settingsHandler
 
QList< QList< coordinates > > pointsToPlot = QList<QList<coordinates>>()
 
int minValue [4] = {0, 0, 0, 0}
 
int maxValue [4] = {1023, 1023, 1023, 1023}
 
int neutralValue [4]
 

Constructor & Destructor Documentation

◆ FormBuilder()

FormBuilder::FormBuilder ( )

Member Function Documentation

◆ addSet

void FormBuilder::addSet ( )
signal

◆ adjustIndexes() [1/3]

void FormBuilder::adjustIndexes ( )
private

◆ adjustIndexes() [2/3]

void FormBuilder::adjustIndexes ( int  index)
private

◆ adjustIndexes() [3/3]

void FormBuilder::adjustIndexes ( int  mode,
int  index 
)
private

◆ autoRunChanged

void FormBuilder::autoRunChanged ( )
privateslot

◆ changeSlider()

void FormBuilder::changeSlider ( )
private

◆ createAxisRow()

QVBoxLayout * FormBuilder::createAxisRow ( QString  name,
int  number 
)

◆ generateActiveSet()

static QWidget * FormBuilder::generateActiveSet ( Set selectedSet)
static

◆ generateComBlock()

QHBoxLayout * FormBuilder::generateComBlock ( )

◆ generateComColumn()

QVBoxLayout * FormBuilder::generateComColumn ( int  index)

◆ generateComControls()

QWidget * FormBuilder::generateComControls ( int  mode)

◆ generateComSelector() [1/2]

QWidget * FormBuilder::generateComSelector ( bool  setsNeeded,
int  mode 
)

◆ generateComSelector() [2/2]

QWidget * FormBuilder::generateComSelector ( bool  setsNeeded,
int  mode,
int  index 
)

◆ generateCurveCol()

QVBoxLayout * FormBuilder::generateCurveCol ( int  number,
int  valAxis,
int  valRange 
)
private

◆ generateHeader()

QLabel * FormBuilder::generateHeader ( const QString &  text)
static

◆ generateOutputRow()

QHBoxLayout * FormBuilder::generateOutputRow ( Output output)

◆ generateRange()

QVBoxLayout * FormBuilder::generateRange ( const QString &  header)
static

◆ getCalibrateLabels()

QStringList FormBuilder::getCalibrateLabels ( )
inline

◆ getCoordinates()

QList< coordinates > * FormBuilder::getCoordinates ( int  number)

◆ loadComPortData()

void FormBuilder::loadComPortData ( )

◆ loadPointsToPlot()

void FormBuilder::loadPointsToPlot ( QStringList  axis)

◆ RangeBuilder()

QVBoxLayout * FormBuilder::RangeBuilder ( )

◆ reverseClicked

void FormBuilder::reverseClicked ( )
privateslot

◆ rudderTextChanged

void FormBuilder::rudderTextChanged ( )
privateslot

◆ setCurves()

void FormBuilder::setCurves ( QStringList  namesToSet)

◆ updateChart()

void FormBuilder::updateChart ( int  number)
private

◆ updateX

void FormBuilder::updateX ( int  number,
int  index,
int  value 
)
privateslot

◆ updateXCall

void FormBuilder::updateXCall ( )
privateslot

◆ updateXSignal

void FormBuilder::updateXSignal ( int  number,
int  index,
int  value 
)
signal

◆ updateY

void FormBuilder::updateY ( int  number,
int  index,
int  value 
)
privateslot

◆ updateYCall

void FormBuilder::updateYCall ( )
privateslot

◆ updateYSignal

void FormBuilder::updateYSignal ( int  number,
int  index,
int  value 
)
signal

Member Data Documentation

◆ axisValues

QList<int> FormBuilder::axisValues = {-16383, -10000, 0, 0, 0, 10000, 16383}
private

◆ charts

QList<QChart *> FormBuilder::charts = QList<QChart *>()
private

◆ chartViews

QList<QChartView *> FormBuilder::chartViews = QList<QChartView *>()
private

◆ comHeaders

QStringList FormBuilder::comHeaders = {"Inputs", "Outputs", "Both"}

◆ curves

QStringList FormBuilder::curves
private

◆ engineHeaders

QStringList FormBuilder::engineHeaders

◆ engineLabels

QStringList FormBuilder::engineLabels = {"Reverse", "Idle cutoff", "Max"}

◆ mainHeaders

QStringList FormBuilder::mainHeaders = {"", "INPUT", "OUTPUT", "DUAL"}
private

◆ maxValue

int FormBuilder::maxValue[4] = {1023, 1023, 1023, 1023}
private

◆ minValue

int FormBuilder::minValue[4] = {0, 0, 0, 0}
private

◆ neutralValue

int FormBuilder::neutralValue[4]
private
Initial value:
= {((1023 - 0) / 2), ((1023 - 0) / 2), ((1023 - 0) / 2),
((1023 - 0) / 2)}

◆ objectNames

QStringList FormBuilder::objectNames = {"MinLE", "NeutralLE", "MaxLE"}
private

◆ pointsToPlot

QList<QList<coordinates> > FormBuilder::pointsToPlot = QList<QList<coordinates>>()
private

◆ rangeHeaders

QStringList FormBuilder::rangeHeaders

◆ series

QList<QLineSeries *> FormBuilder::series = QList<QLineSeries *>()
private

◆ setHandler

SetHandler FormBuilder::setHandler
private

◆ settingsHandler

SettingsHandler FormBuilder::settingsHandler
private

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