Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
AccidentBusinessLogic.h
Go to the documentation of this file.
1 #ifndef ACCIDENTBUSINESSLOGIC_H
2 #define ACCIDENTBUSINESSLOGIC_H
3 
4 // QT INCLUDES
5 #include <QScopedPointer>
6 
7 // BASE INCLUDES
9 
11 
13 {
14 public:
16 
18  virtual ~AccidentBusinessLogic();
19 
20  bool IsApplicationInAccidentState() const;
21  void BeginAccidentState( const DispatchingBusinessLogic *dispatchingBusinessLogic );
22  void FinishAccidentState( const DispatchingBusinessLogic *dispatchingBusinessLogic );
23 
24 private:
26 
27  class DataClass;
28  QScopedPointer<DataClass> d;
29 
31 };
32 
33 #endif // ACCIDENTBUSINESSLOGIC_H
Definition: AccidentBusinessLogic.h:12
bool IsApplicationInAccidentState() const
Definition: AccidentBusinessLogic.cpp:66
void BeginAccidentState(const DispatchingBusinessLogic *dispatchingBusinessLogic)
Definition: AccidentBusinessLogic.cpp:71
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
Definition: DispatchingBusinessLogic.h:10
AccidentBusinessLogic()
Definition: AccidentBusinessLogic.cpp:56
Definition: ApplicationDefines.h:229
void FinishAccidentState(const DispatchingBusinessLogic *dispatchingBusinessLogic)
Definition: AccidentBusinessLogic.cpp:90
Definition: BusinessLogic.cpp:3
virtual ~AccidentBusinessLogic()
Definition: AccidentBusinessLogic.cpp:62
BusinessLogicType
Definition: ApplicationDefines.h:186
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: AccidentBusinessLogic.h:15