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

#include <Set.h>

Public Member Functions

 Set ()
 
 Set (QString setName)
 
QMap< int, Output * > getOutputs ()
 
int getID () const
 
QString getSetName () const
 
void setOutputs (QMap< int, Output * > newOutputs)
 
void setSetName (QString name)
 
void setSetId (int id)
 
void deleteSet ()
 
void saveSet ()
 
 Set (QString setName, int id)
 
 Set (QString setName, int id, QMap< int, Output * >)
 
void addOutput (Output *outputToAdd)
 
void clearOutputs ()
 
void removeOutput (int id)
 
 Set (int index, bool newSetReceived, QString nameReceived)
 
void setAmntSets (int newAmntSets)
 
void createSet ()
 
void updateSet ()
 
void addCheckBox (QString cb)
 

Static Public Member Functions

static Set fromJson (QJsonDocument *docToConvert)
 

Public Attributes

int id
 

Private Attributes

QString setName
 
int setId = 0
 
QMap< int, Output * > outputs = QMap<int, Output *>()
 
QString name
 
QStringList checkboxes
 
bool newSet
 
QString path
 
QSettings * settings
 
int amntSets
 

Constructor & Destructor Documentation

◆ Set() [1/5]

Set::Set ( )

◆ Set() [2/5]

Set::Set ( QString  setName)
explicit

◆ Set() [3/5]

Set::Set ( QString  setName,
int  id 
)

◆ Set() [4/5]

Set::Set ( QString  setName,
int  id,
QMap< int, Output * >  outputs 
)

◆ Set() [5/5]

Set::Set ( int  index,
bool  newSetReceived,
QString  nameReceived 
)
inline

Member Function Documentation

◆ addCheckBox()

void Set::addCheckBox ( QString  cb)

◆ addOutput()

void Set::addOutput ( Output outputToAdd)

◆ clearOutputs()

void Set::clearOutputs ( )

◆ createSet()

void Set::createSet ( )

◆ deleteSet()

void Set::deleteSet ( )

◆ fromJson()

static Set Set::fromJson ( QJsonDocument *  docToConvert)
static

◆ getID()

int Set::getID ( ) const
inline

◆ getOutputs()

QMap< int, Output * > Set::getOutputs ( )
inline

◆ getSetName()

QString Set::getSetName ( ) const
inline

◆ removeOutput()

void Set::removeOutput ( int  id)

◆ saveSet()

void Set::saveSet ( )

◆ setAmntSets()

void Set::setAmntSets ( int  newAmntSets)
inline

◆ setOutputs()

void Set::setOutputs ( QMap< int, Output * >  newOutputs)

◆ setSetId()

void Set::setSetId ( int  id)
inline

◆ setSetName()

void Set::setSetName ( QString  name)
inline

◆ updateSet()

void Set::updateSet ( )

Member Data Documentation

◆ amntSets

int Set::amntSets
private

◆ checkboxes

QStringList Set::checkboxes
private

◆ id

int Set::id

◆ name

QString Set::name
private

◆ newSet

bool Set::newSet
private

◆ outputs

QMap<int, Output *> Set::outputs = QMap<int, Output *>()
private

◆ path

QString Set::path
private
Initial value:
=
QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)

◆ setId

int Set::setId = 0
private

◆ setName

QString Set::setName
private

◆ settings

QSettings* Set::settings
private
Initial value:
=
new QSettings(path + "/" + "settings.ini", QSettings::IniFormat)
QString path
Definition: set.h:28

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