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

#include <DashboardController.h>

Inheritance diagram for DashboardController:

Public Slots

void updateButtonClicked ()
 

Signals

void sendWASMCommand (const char *data)
 
void gameConnectionMade (int state)
 
void boardConnectionMade (int state)
 
void exitProgram ()
 
void openLogWindow ()
 

Public Member Functions

 DashboardController (QMainWindow *parent)
 

Private Slots

void updateEventFile ()
 
QList< ModeIndexCheckbox * > getCheckboxesByPattern (const QRegularExpression &pattern)
 
void getUpdatesAvailable (bool silentCheck)
 

Private Member Functions

void installWasm ()
 
bool checkIfComboIsEmpty (const QList< ModeIndexCombobox * > &toCheck)
 

Private Attributes

PathHandler pathHandler = PathHandler()
 
MessageCaster messageCaster = MessageCaster()
 
QMainWindow * parent
 
QString applicationEventsPath = pathHandler.getWritableEventPath()
 
ServiceWorkerserviceWorker = new ServiceWorker()
 

Constructor & Destructor Documentation

◆ DashboardController()

DashboardController::DashboardController ( QMainWindow *  parent)

Member Function Documentation

◆ boardConnectionMade

void DashboardController::boardConnectionMade ( int  state)
signal

◆ getUpdatesAvailable

void DashboardController::getUpdatesAvailable ( bool  silentCheck)
privateslot

◆ checkIfComboIsEmpty()

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

◆ exitProgram

void DashboardController::exitProgram ( )
signal

◆ gameConnectionMade

void DashboardController::gameConnectionMade ( int  state)
signal

◆ getCheckboxesByPattern

QList< ModeIndexCheckbox * > DashboardController::getCheckboxesByPattern ( const QRegularExpression &  pattern)
privateslot

◆ installWasm()

void DashboardController::installWasm ( )
private

◆ openLogWindow

void DashboardController::openLogWindow ( )
signal

◆ sendWASMCommand

void DashboardController::sendWASMCommand ( const char *  data)
signal

◆ updateButtonClicked

void DashboardController::updateButtonClicked ( )
slot

◆ updateEventFile

void DashboardController::updateEventFile ( )
privateslot

Member Data Documentation

◆ applicationEventsPath

QString DashboardController::applicationEventsPath = pathHandler.getWritableEventPath()
private

◆ messageCaster

MessageCaster DashboardController::messageCaster = MessageCaster()
private

◆ parent

QMainWindow* DashboardController::parent
private

◆ pathHandler

PathHandler DashboardController::pathHandler = PathHandler()
private

◆ serviceWorker

ServiceWorker* DashboardController::serviceWorker = new ServiceWorker()
private

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