AntiMicroX
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
JoyButtonSlotXml Class Reference

#include <joybuttonslotxml.h>

Inheritance diagram for JoyButtonSlotXml:
[legend]
Collaboration diagram for JoyButtonSlotXml:
[legend]

Public Member Functions

 JoyButtonSlotXml (JoyButtonSlot *joyBtnSlot, QObject *parent=nullptr)
 
virtual void readConfig (QXmlStreamReader *xml)
 
virtual void writeConfig (QXmlStreamWriter *xml)
 

Static Public Attributes

static int timeoutWrite = 5000
 
static int timeoutRead = 5000
 

Private Member Functions

void writeEachSlot (QXmlStreamWriter *xml, JoyButtonSlot *joyBtnSlot)
 
void readEachSlot (QXmlStreamReader *xml, JoyButtonSlot *joyBtnSlot, QString &profile, QString &tempStringData, QString &extraStringData)
 
void setSlotData (JoyButtonSlot *joyBtnSlot, QString profile, QString tempStringData, QString extraStringData)
 

Private Attributes

JoyButtonSlotm_joyBtnSlot
 
QReadWriteLock xmlLock
 

Constructor & Destructor Documentation

◆ JoyButtonSlotXml()

JoyButtonSlotXml::JoyButtonSlotXml ( JoyButtonSlot joyBtnSlot,
QObject *  parent = nullptr 
)
explicit

Member Function Documentation

◆ readConfig()

void JoyButtonSlotXml::readConfig ( QXmlStreamReader *  xml)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readEachSlot()

void JoyButtonSlotXml::readEachSlot ( QXmlStreamReader *  xml,
JoyButtonSlot joyBtnSlot,
QString &  profile,
QString &  tempStringData,
QString &  extraStringData 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSlotData()

void JoyButtonSlotXml::setSlotData ( JoyButtonSlot joyBtnSlot,
QString  profile,
QString  tempStringData,
QString  extraStringData 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeConfig()

void JoyButtonSlotXml::writeConfig ( QXmlStreamWriter *  xml)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeEachSlot()

void JoyButtonSlotXml::writeEachSlot ( QXmlStreamWriter *  xml,
JoyButtonSlot joyBtnSlot 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ m_joyBtnSlot

JoyButtonSlot* JoyButtonSlotXml::m_joyBtnSlot
private

◆ timeoutRead

int JoyButtonSlotXml::timeoutRead = 5000
static

◆ timeoutWrite

int JoyButtonSlotXml::timeoutWrite = 5000
static

◆ xmlLock

QReadWriteLock JoyButtonSlotXml::xmlLock
private

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