Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
DigitalInputPinBusinessLogic Class Reference

#include <DigitalInputPinBusinessLogic.h>

Inheritance diagram for DigitalInputPinBusinessLogic:
Inheritance graph
[legend]
Collaboration diagram for DigitalInputPinBusinessLogic:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 DigitalInputPinBusinessLogic ()
 
virtual ~DigitalInputPinBusinessLogic ()
 
bool Init (QFile &hardwareConfigFile)
 
void GetPinAction (const unsigned pinNumber, const bool pinValue, DigitalInputPinAction &action, bool &invertPinValue, QString &additionalData)
 
- Public Member Functions inherited from BusinessLogic
 BusinessLogic (ApplicationDefines::BusinessLogicType businessLogicType, ApplicationDefines::BusinessLogicLifeTimeType businessLogicLifeTimeType)
 
virtual ~BusinessLogic ()
 
ApplicationDefines::BusinessLogicType GetBusinessLogicType () const
 
ApplicationDefines::BusinessLogicLifeTimeType GetBusinessLogicLifeTimeType () const
 

Static Public Member Functions

static bool GetDigitalInputPinActionFromText (const QString &text, DigitalInputPinAction &action)
 
static bool GetDigitalInputPinTriggerFromText (const QString &text, DigitalInputPinTrigger &trigger)
 

Static Public Attributes

static const
ApplicationDefines::BusinessLogicType 
mBusinessLogicType = ApplicationDefines::DigitalInputPinBusinessLogic
 
static const QMap< QString,
DigitalInputPinAction
mTextToActionMap
 
static const QMap< QString,
DigitalInputPinTrigger
mTextToTriggerMap
 

Constructor & Destructor Documentation

DigitalInputPinBusinessLogic::DigitalInputPinBusinessLogic ( )
DigitalInputPinBusinessLogic::~DigitalInputPinBusinessLogic ( )
virtual

Member Function Documentation

bool DigitalInputPinBusinessLogic::GetDigitalInputPinActionFromText ( const QString &  text,
DigitalInputPinAction action 
)
static
bool DigitalInputPinBusinessLogic::GetDigitalInputPinTriggerFromText ( const QString &  text,
DigitalInputPinTrigger trigger 
)
static
void DigitalInputPinBusinessLogic::GetPinAction ( const unsigned  pinNumber,
const bool  pinValue,
DigitalInputPinAction action,
bool &  invertPinValue,
QString &  additionalData 
)
bool DigitalInputPinBusinessLogic::Init ( QFile &  hardwareConfigFile)

Member Data Documentation

const ApplicationDefines::BusinessLogicType DigitalInputPinBusinessLogic::mBusinessLogicType = ApplicationDefines::DigitalInputPinBusinessLogic
static
const QMap< QString, DigitalInputPinAction > DigitalInputPinBusinessLogic::mTextToActionMap
static
Initial value:
{
{ "NOACTION", NoAction },
{ "PANICBUTTONPUSHED", PanicButtonPushed },
{ "DOORSTATECHANGED", DoorStateChanged },
{ "PLAYLINEINFOSOUNDFORVISUALLYIMPAIREDPERSON", PlayLineInfoSoundForVisuallyImpairedPerson },
{ "PLAYVISUALLYIMPAIREDPERSONENTRANCESOUND", PlayVisuallyImpairedPersonEntranceSound },
{ "REQUESTTOSTOPVEHICLEBUTTONPUSHED", RequestToStopVehicleButtonPushed },
{ "INDEPENDENTHEATING", IndependentHeating },
{ "CONDITIONING", Conditioning },
{ "DOORBUTTONPUSHED", DoorButtonPushed },
{ "DISABLEDPERSONBUTTONPUSHED", DisabledPersonButtonPushed },
{ "REVERSINGCAMERA", ReversingCamera }
}
const QMap< QString, DigitalInputPinTrigger > DigitalInputPinBusinessLogic::mTextToTriggerMap
static
Initial value:
{
{ "LOW", TriggerLow },
{ "HIGH", TriggerHigh },
{ "BOTH", TriggerBoth }
}

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