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

#include <Dashboard.h>

Inheritance diagram for Dashboard:

Public Slots

void gameConnectionMade (int con)
 
void boardConnectionMade (int con)
 

Public Member Functions

 Dashboard (QWidget *parent=nullptr)
 
 ~Dashboard ()
 
void on_btnSwitchNav1_clicked ()
 

Static Public Member Functions

static int getComboxIndex (ModeIndexCombobox *comboBox, const QString &value)
 

Private Member Functions

void exitProgram ()
 
void toggleOpen (QSystemTrayIcon::ActivationReason reason)
 
void closeEvent (QCloseEvent *event) override
 
void loadSettings ()
 
void loadComPortData ()
 
void copyFolder (const QString &sourceFolder, const QString &destinationFolder)
 
bool updateApplication ()
 
void unzip (QString zipfilename, QString filename)
 
void getUpdatesAvailable (bool silentCheck)
 
void restoreStoredValuesComboBoxes (QWidget *widget, const QString &comGroupName, const QString &setGroupName, bool setsNeeded)
 
void saveAutoRunStates (int mode)
 
void loadAutoRunState ()
 
QList< ModeIndexCheckbox * > getCheckboxesByPattern (const QRegularExpression &pattern)
 

Private Attributes

DashboardController controller = DashboardController(this)
 
ServiceWorker serviceWorker = ServiceWorker()
 
ComPortWidgetController comPortWidgetController = ComPortWidgetController(this, &serviceWorker)
 
bool closing = false
 
PathHandler pathHandler
 
SetHandlersetHandler = new SetHandler()
 
SettingsHandler settingsHandler
 
QString prevInputComInt
 
QList< QString > chopStrInput
 
QString prevRowComInt
 
QList< QString > chopStrRow
 
QString prevOutputComInt
 
QList< QString > chopStrOutput
 
QList< QString > availableComPorts
 
QString m_sSettingsFile
 
std::string url = "https://www.bitsanddroids.com/downloads"
 
std::string lastValueRec = ""
 
MFSWorker dualThread
 
FormBuilder formbuilder
 
MenuBarmenuBar
 

Constructor & Destructor Documentation

◆ Dashboard()

Dashboard::Dashboard ( QWidget *  parent = nullptr)

◆ ~Dashboard()

Dashboard::~Dashboard ( )

Member Function Documentation

◆ boardConnectionMade

void Dashboard::boardConnectionMade ( int  con)
slot

◆ getUpdatesAvailable()

void Dashboard::getUpdatesAvailable ( bool  silentCheck)
private

◆ closeEvent()

void Dashboard::closeEvent ( QCloseEvent *  event)
overrideprivate

◆ copyFolder()

void Dashboard::copyFolder ( const QString &  sourceFolder,
const QString &  destinationFolder 
)
private

◆ exitProgram()

void Dashboard::exitProgram ( )
private

◆ gameConnectionMade

void Dashboard::gameConnectionMade ( int  con)
slot

◆ getCheckboxesByPattern()

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

◆ getComboxIndex()

static int Dashboard::getComboxIndex ( ModeIndexCombobox comboBox,
const QString &  value 
)
static

◆ loadAutoRunState()

void Dashboard::loadAutoRunState ( )
private

◆ loadComPortData()

void Dashboard::loadComPortData ( )
private

◆ loadSettings()

void Dashboard::loadSettings ( )
private

◆ on_btnSwitchNav1_clicked()

void Dashboard::on_btnSwitchNav1_clicked ( )

◆ restoreStoredValuesComboBoxes()

void Dashboard::restoreStoredValuesComboBoxes ( QWidget *  widget,
const QString &  comGroupName,
const QString &  setGroupName,
bool  setsNeeded 
)
private

◆ saveAutoRunStates()

void Dashboard::saveAutoRunStates ( int  mode)
private

◆ toggleOpen()

void Dashboard::toggleOpen ( QSystemTrayIcon::ActivationReason  reason)
private

◆ unzip()

void Dashboard::unzip ( QString  zipfilename,
QString  filename 
)
private

◆ updateApplication()

bool Dashboard::updateApplication ( )
private

Member Data Documentation

◆ availableComPorts

QList<QString> Dashboard::availableComPorts
private

◆ chopStrInput

QList<QString> Dashboard::chopStrInput
private

◆ chopStrOutput

QList<QString> Dashboard::chopStrOutput
private

◆ chopStrRow

QList<QString> Dashboard::chopStrRow
private

◆ closing

bool Dashboard::closing = false
private

◆ comPortWidgetController

ComPortWidgetController Dashboard::comPortWidgetController = ComPortWidgetController(this, &serviceWorker)
private

◆ controller

DashboardController Dashboard::controller = DashboardController(this)
private

◆ dualThread

MFSWorker Dashboard::dualThread
private

◆ formbuilder

FormBuilder Dashboard::formbuilder
private

◆ lastValueRec

std::string Dashboard::lastValueRec = ""
private

◆ m_sSettingsFile

QString Dashboard::m_sSettingsFile
private

◆ menuBar

MenuBar* Dashboard::menuBar
private

◆ pathHandler

PathHandler Dashboard::pathHandler
private

◆ prevInputComInt

QString Dashboard::prevInputComInt
private

◆ prevOutputComInt

QString Dashboard::prevOutputComInt
private

◆ prevRowComInt

QString Dashboard::prevRowComInt
private

◆ serviceWorker

ServiceWorker Dashboard::serviceWorker = ServiceWorker()
private

◆ setHandler

SetHandler* Dashboard::setHandler = new SetHandler()
private

◆ settingsHandler

SettingsHandler Dashboard::settingsHandler
private

◆ url

std::string Dashboard::url = "https://www.bitsanddroids.com/downloads"
private

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