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

#include <ComPortWidgetController.h>

Inheritance diagram for ComPortWidgetController:

Public Slots

void start ()
 
void stop ()
 
void add ()
 
void refresh ()
 
void removeComPortRow ()
 

Signals

void boardConnectionMade (int state)
 
void gameConnectionMade (int state)
 

Public Member Functions

 ComPortWidgetController (QWidget *parent, ServiceWorker *serviceworker)
 
void initComRows ()
 

Private Types

enum  warnings { NOSET , NOCOMPORT }
 

Private Member Functions

void loadComPortData ()
 
void toggleStartStopButtonState ()
 
QList< ModeIndexCheckbox * > getCheckboxesByPattern (const QRegularExpression &pattern)
 
QLabel * returnWarningString (int warningType)
 
int getComboxIndex (ModeIndexCombobox *comboBox, const QString &value)
 
void restoreStoredValuesComboBoxes ()
 
void refreshComs ()
 
void addComRow ()
 
QString convertComPort (const QString &comText)
 
void saveAutoRunStates ()
 
bool checkIfComboIsEmpty (const QList< ModeIndexCombobox * > &toCheck)
 

Static Private Member Functions

static void clearChildrenFromLayout (QLayout *toClear)
 

Private Attributes

bool running = false
 
uint8_t rows = 0
 
ServiceWorkerserviceWorker
 
ComPortWidgetModelcomPortModel = new ComPortWidgetModel()
 
MFSWorker dualWorker = MFSWorker()
 
QWidget * parent
 
SetHandler setHandler = SetHandler()
 
SettingsHandler settingsHandler = SettingsHandler()
 

Member Enumeration Documentation

◆ warnings

Enumerator
NOSET 
NOCOMPORT 

Constructor & Destructor Documentation

◆ ComPortWidgetController()

ComPortWidgetController::ComPortWidgetController ( QWidget *  parent,
ServiceWorker serviceworker 
)
explicit

Member Function Documentation

◆ add

void ComPortWidgetController::add ( )
slot

◆ addComRow()

void ComPortWidgetController::addComRow ( )
private

◆ boardConnectionMade

void ComPortWidgetController::boardConnectionMade ( int  state)
signal

◆ checkIfComboIsEmpty()

bool ComPortWidgetController::checkIfComboIsEmpty ( const QList< ModeIndexCombobox * > &  toCheck)
private

◆ clearChildrenFromLayout()

void ComPortWidgetController::clearChildrenFromLayout ( QLayout *  toClear)
staticprivate

◆ convertComPort()

QString ComPortWidgetController::convertComPort ( const QString &  comText)
private

◆ gameConnectionMade

void ComPortWidgetController::gameConnectionMade ( int  state)
signal

◆ getCheckboxesByPattern()

QList< ModeIndexCheckbox * > ComPortWidgetController::getCheckboxesByPattern ( const QRegularExpression &  pattern)
private

◆ getComboxIndex()

int ComPortWidgetController::getComboxIndex ( ModeIndexCombobox comboBox,
const QString &  value 
)
private

◆ initComRows()

void ComPortWidgetController::initComRows ( )

◆ loadComPortData()

void ComPortWidgetController::loadComPortData ( )
private

◆ refresh

void ComPortWidgetController::refresh ( )
slot

◆ refreshComs()

void ComPortWidgetController::refreshComs ( )
private

◆ removeComPortRow

void ComPortWidgetController::removeComPortRow ( )
slot

◆ restoreStoredValuesComboBoxes()

void ComPortWidgetController::restoreStoredValuesComboBoxes ( )
private

◆ returnWarningString()

QLabel * ComPortWidgetController::returnWarningString ( int  warningType)
private

◆ saveAutoRunStates()

void ComPortWidgetController::saveAutoRunStates ( )
private

◆ start

void ComPortWidgetController::start ( )
slot

◆ stop

void ComPortWidgetController::stop ( )
slot

◆ toggleStartStopButtonState()

void ComPortWidgetController::toggleStartStopButtonState ( )
private

Member Data Documentation

◆ comPortModel

ComPortWidgetModel* ComPortWidgetController::comPortModel = new ComPortWidgetModel()
private

◆ dualWorker

MFSWorker ComPortWidgetController::dualWorker = MFSWorker()
private

◆ parent

QWidget* ComPortWidgetController::parent
private

◆ rows

uint8_t ComPortWidgetController::rows = 0
private

◆ running

bool ComPortWidgetController::running = false
private

◆ serviceWorker

ServiceWorker* ComPortWidgetController::serviceWorker
private

◆ setHandler

SetHandler ComPortWidgetController::setHandler = SetHandler()
private

◆ settingsHandler

SettingsHandler ComPortWidgetController::settingsHandler = SettingsHandler()
private

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