Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PowerLossBusinessLogic.h
Go to the documentation of this file.
1 #ifndef POWERLOSSBUSINESSLOGIC_H
2 #define POWERLOSSBUSINESSLOGIC_H
3 
4 #include "BusinessLogic.h"
5 
7 {
8 public:
10  {
17  };
18 
19  Q_DECLARE_FLAGS( PowerLossActions, PowerLossAction )
20 
22 
23  PowerLossBusinessLogic();
24  virtual ~PowerLossBusinessLogic();
25 
30  PowerLossBusinessLogic::PowerLossActions AnalyzePowerState();
31 
37  void PowerLossPopupStateChanged( const bool isPopupShown, const bool cancellablePopup = true );
38 
39 private:
40  class DataClass;
41  QScopedPointer<DataClass> d;
42 };
43 
44 #endif // POWERLOSSBUSINESSLOGIC_H
Definition: PowerLossBusinessLogic.h:15
Definition: PowerLossBusinessLogic.h:11
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
PowerLossBusinessLogic::PowerLossActions AnalyzePowerState()
AnalyzePowerState - checks power state from system business logic and returns appropriate action from...
Definition: PowerLossBusinessLogic.cpp:47
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: PowerLossBusinessLogic.h:21
void PowerLossPopupStateChanged(const bool isPopupShown, const bool cancellablePopup=true)
PowerLossPopupStateChanged - application state should notify this BL about showing/hiding popup messa...
Definition: PowerLossBusinessLogic.cpp:118
Definition: PowerLossBusinessLogic.h:6
Definition: ApplicationDefines.h:88
Definition: PowerLossBusinessLogic.cpp:16
Definition: PowerLossBusinessLogic.h:14
PowerLossAction
Definition: PowerLossBusinessLogic.h:9