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

#include <outputhandler.h>

Public Member Functions

 OutputHandler ()
 
QStringList getCategoryStrings ()
 
void addCategoryString (const QString &category)
 
QList< QList< Output > > getOutputsCategorized ()
 
QMap< int, Output * > getAvailableOutputs ()
 
OutputfindOutputById (int id)
 
void readOutputs ()
 
void addToEventFileDialog (Output output)
 

Private Attributes

PathHandler pathHandler
 
QString applicationEventsPath = pathHandler.getWritableEventPath()
 

Static Private Attributes

static bool updateOutputsRequired = true
 
static QMap< int, Output * > availableOutputs = QMap<int, Output *>()
 
static QList< QList< Output > > outputsCategorized = QList<QList<Output>>()
 
static QStringList categoryStrings = QStringList()
 

Constructor & Destructor Documentation

◆ OutputHandler()

OutputHandler::OutputHandler ( )

Member Function Documentation

◆ addCategoryString()

void OutputHandler::addCategoryString ( const QString &  category)

◆ addToEventFileDialog()

void OutputHandler::addToEventFileDialog ( Output  output)

◆ findOutputById()

Output * OutputHandler::findOutputById ( int  id)

◆ getAvailableOutputs()

QMap< int, Output * > OutputHandler::getAvailableOutputs ( )
inline

◆ getCategoryStrings()

QStringList OutputHandler::getCategoryStrings ( )
inline

◆ getOutputsCategorized()

QList< QList< Output > > OutputHandler::getOutputsCategorized ( )
inline

◆ readOutputs()

void OutputHandler::readOutputs ( )

Member Data Documentation

◆ applicationEventsPath

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

◆ availableOutputs

QMap< int, Output * > OutputHandler::availableOutputs = QMap<int, Output *>()
staticprivate

◆ categoryStrings

QStringList OutputHandler::categoryStrings = QStringList()
staticprivate

◆ outputsCategorized

QList< QList< Output > > OutputHandler::outputsCategorized = QList<QList<Output>>()
staticprivate

◆ pathHandler

PathHandler OutputHandler::pathHandler
private

◆ updateOutputsRequired

bool OutputHandler::updateOutputsRequired = true
staticprivate

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