merge github
[apps/navigation.git] / app / file_operation.h
1 #ifndef FILE_OPERATION_H
2 #define FILE_OPERATION_H
3 #include <QObject>
4 #include <QString>
5 #include <QFile>
6 #include <QJsonObject>
7 #include <QJsonDocument>
8
9 /******************************************************
10  * Write access token of mapbox in /etc/mapAccessToken
11  ******************************************************/
12 #define MAP_ACCESS_TOKEN_FILEPATH "/etc/naviconfig.ini"
13
14 class File_Operation: public QObject{
15
16     Q_OBJECT
17
18     QString m_mapAccessToken;
19     double m_car_speed;         // set Km/h
20     int m_update_interval;      // set millisecond
21     double m_start_latitude;
22     double m_start_longitute;
23
24 public:
25     File_Operation();
26     ~File_Operation();
27
28     Q_INVOKABLE QString getMapAccessToken();
29     Q_INVOKABLE double getCarSpeed();
30     Q_INVOKABLE int getUpdateInterval();
31     Q_INVOKABLE double getStartLatitude();
32     Q_INVOKABLE double getStartLongitute();
33
34 private:
35     void initFileOperation();
36 };
37
38 #endif // FILE_OPERATION_H