Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
AppOperatingDataBackup.h
Go to the documentation of this file.
1 #ifndef APPOPERATINGDATABACKUP_H
2 #define APPOPERATINGDATABACKUP_H
3 
4 #include <QSharedPointer>
5 #include "core/common/ESingleton.h"
6 
7 class AppOperatingDataBackup : public ESingleton <AppOperatingDataBackup>
8 {
9 public:
11  {
24  ItemPassengersCount, // manual passenger counter
38  };
39 
40  bool GetIntValue( BackupItem item, int &value ) const;
41  bool GetUIntValue( BackupItem item, unsigned int &value ) const;
42  bool GetStringValue( BackupItem item, QString &value ) const;
43  bool GetPassengersCountFromManualCounter( std::vector< std::pair<long, long> > &passengerCount ) const;
44  bool GetPassengersCountFromAutomaticCounter( std::vector< std::pair<long, long> > &passengerCount ) const;
45 
46  bool SetIntValue( BackupItem item, int value );
47  bool SetUIntValue( BackupItem item, unsigned int value );
48  bool SetStringValue( BackupItem item, const QString &value );
49  bool SetPassengersCountForManualCounter( const std::vector< std::pair<long, long> > &passengerCount );
50  bool SetPassengersCountForAutomaticCounter( const std::vector< std::pair<long, long> > &passengerCount );
51 
52  bool IsInitialized() const;
53 
54 private:
56 
58  virtual ~AppOperatingDataBackup();
59 
60  friend class ESingleton<AppOperatingDataBackup>;
61 
62  class DataClass;
63  QScopedPointer<DataClass> d;
64 
66 };
67 
68 #endif // APPOPERATINGDATABACKUP_H
bool GetPassengersCountFromManualCounter(std::vector< std::pair< long, long > > &passengerCount) const
Definition: AppOperatingDataBackup.cpp:328
Definition: AppOperatingDataBackup.h:34
Definition: AppOperatingDataBackup.h:36
bool SetPassengersCountForManualCounter(const std::vector< std::pair< long, long > > &passengerCount)
Definition: AppOperatingDataBackup.cpp:362
Definition: AppOperatingDataBackup.h:23
Definition: AppOperatingDataBackup.h:16
Definition: AppOperatingDataBackup.h:19
Definition: AppOperatingDataBackup.h:12
bool SetPassengersCountForAutomaticCounter(const std::vector< std::pair< long, long > > &passengerCount)
Definition: AppOperatingDataBackup.cpp:367
Definition: AppOperatingDataBackup.h:30
bool SetIntValue(BackupItem item, int value)
Definition: AppOperatingDataBackup.cpp:338
Definition: AppOperatingDataBackup.h:32
Definition: AppOperatingDataBackup.h:13
Definition: AppOperatingDataBackup.h:20
Definition: AppOperatingDataBackup.h:24
bool IsInitialized() const
Definition: AppOperatingDataBackup.cpp:372
Definition: AppOperatingDataBackup.h:14
Definition: AppOperatingDataBackup.h:15
Definition: AppOperatingDataBackup.h:26
Definition: AppOperatingDataBackup.h:28
Definition: AppOperatingDataBackup.h:21
BackupItem
Definition: AppOperatingDataBackup.h:10
Definition: AppOperatingDataBackup.h:29
bool GetIntValue(BackupItem item, int &value) const
Definition: AppOperatingDataBackup.cpp:290
Definition: AppOperatingDataBackup.h:37
bool GetUIntValue(BackupItem item, unsigned int &value) const
Definition: AppOperatingDataBackup.cpp:303
bool GetStringValue(BackupItem item, QString &value) const
Definition: AppOperatingDataBackup.cpp:316
Definition: AppOperatingDataBackup.h:17
Definition: AppOperatingDataBackup.h:27
bool GetPassengersCountFromAutomaticCounter(std::vector< std::pair< long, long > > &passengerCount) const
Definition: AppOperatingDataBackup.cpp:333
bool SetStringValue(BackupItem item, const QString &value)
Definition: AppOperatingDataBackup.cpp:354
Definition: AppOperatingDataBackup.h:31
bool SetUIntValue(BackupItem item, unsigned int value)
Definition: AppOperatingDataBackup.cpp:346
Definition: AppOperatingDataBackup.h:7
Definition: AppOperatingDataBackup.h:35
Definition: AppOperatingDataBackup.h:22
Definition: AppOperatingDataBackup.h:18