sensorfw
parser.h
Go to the documentation of this file.
1 
26 #ifndef PARSER_H
27 #define PARSER_H
28 
29 #include <QString>
30 #include <QStringList>
31 #include "logging.h"
32 
33 class Parser
34 {
35 public:
36 
37  Parser(QStringList arguments);
38  ~Parser();
39 
40  bool printHelp() const;
41  bool changeLogLevel() const;
42  SensordLogLevel getLogLevel() const;
43 
44  bool configFileInput() const;
45  const QString& configFilePath() const;
46  bool configDirInput() const;
47  const QString& configDirPath() const;
48 
49  bool contextInfo() const;
50  bool magnetometerCalibration() const;
51  bool createDaemon() const;
52  int logTarget() const;
53  const QString& logFilePath() const;
54 
55 private:
56  void parsingCommandLine(QStringList arguments);
57 
58  bool printHelp_;
59  bool contextInfo_;
60  bool changeLogLevel_;
61  bool configFile_;
62  bool configDir_;
63  bool daemon_;
64  bool magnetometerCalibration_;
65 
66  QString configFilePath_;
67  QString configDirPath_;
68  SensordLogLevel logLevel_;
69  int logTarget_; //TODO: add some enum about log targets
70  QString logFilePath_;
71 };
72 
73 #endif // PARSER_H
bool magnetometerCalibration() const
bool createDaemon() const
bool printHelp() const
bool configFileInput() const
bool changeLogLevel() const
const QString & configDirPath() const
const QString & configFilePath() const
int logTarget() const
SensordLogLevel getLogLevel() const
bool configDirInput() const
const QString & logFilePath() const
bool contextInfo() const
Parser(QStringList arguments)
Definition: parser.h:33