Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateCameraPreview.h
Go to the documentation of this file.
1 #ifndef STATECAMERAPREVIEW_H
2 #define STATECAMERAPREVIEW_H
3 
4 #include <QProcess>
5 
6 #include "ApplicationState.h"
7 
9 {
10  Q_OBJECT
11 public:
13  virtual ~StateCameraPreview();
14 
15  virtual StateCameraPreview *Clone( StorageList &inputStream );
16 
17  virtual void OnEnter();
18  virtual void OnLeave();
19 
20  virtual void OnSecondTick();
21 
22  virtual void OnBusStopDeparture( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
23 
24  virtual void OnPanelActionButtonClicked();
25  virtual void OnCameraIconClicked();
26 
27  virtual void OnPopUpMessageCreated();
28  virtual void OnPopUpMessageHidden();
29 
30  virtual void OnDigitalInputChanged( const unsigned char pinNumber, const bool pinValue );
31 
32 private slots:
33  void Preview( const int singleStreamCameraPosition = 0 );
34  bool RunMultipleStreams( const int cameraStreamPosition = 0 );
35  bool RunSingleStream(const int cameraStreamPosition);
36 
37  void OnSingleStreamButtonClicked();
38  void OnMultiStreamButtonClicked( int position );
39  void OnCameraStreamingProcessExit( int exitCode );
40  void OnCameraStreamingProcessError( QProcess::ProcessError error );
41  void OnCameraStreamingProcessStarted();
42  void OnButtonInsensitivityTimerTimeout();
43  void OnSwipeLeft( int index );
44  void OnSwipeRight( int index );
45 
46 private:
48 
49  class DataClass;
50  QScopedPointer<DataClass> d;
51 
53 };
54 
55 #endif // STATECAMERAPREVIEW_H
virtual void OnPanelActionButtonClicked()
Definition: StateCameraPreview.cpp:406
virtual void OnPopUpMessageHidden()
Definition: StateCameraPreview.cpp:423
virtual void OnBusStopDeparture(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateCameraPreview.cpp:393
Definition: StateCameraPreview.h:8
Definition: ApplicationStateManager.h:43
StateCameraPreview(ApplicationStateManager *stateManager)
Definition: StateCameraPreview.cpp:292
virtual void OnCameraIconClicked()
Definition: StateCameraPreview.cpp:411
virtual void OnSecondTick()
Definition: StateCameraPreview.cpp:377
Definition: ApplicationState.h:33
virtual void OnDigitalInputChanged(const unsigned char pinNumber, const bool pinValue)
Definition: StateCameraPreview.cpp:433
virtual void OnEnter()
Definition: StateCameraPreview.cpp:310
virtual ~StateCameraPreview()
Definition: StateCameraPreview.cpp:298
virtual StateCameraPreview * Clone(StorageList &inputStream)
Definition: StateCameraPreview.cpp:303
virtual void OnLeave()
Definition: StateCameraPreview.cpp:368
virtual void OnPopUpMessageCreated()
Definition: StateCameraPreview.cpp:416
BusStopChangeType
Definition: GPSDefines.h:30