SLAM
datareader.h
1 #ifndef DATAREADER_H
2 #define DATAREADER_H
3 
4 #include <QObject>
5 #include <QFile>
6 #include <QVector>
7 
8 #include "datastructures.h"
9 
15 class DataReader : public QObject
16 {
17  Q_OBJECT
18 
19 public:
20  DataReader(QString path, QObject *parent = 0);
22  int dataCount;
24 private slots:
25  void readLine(QString preLine, QString line);
26  void countLine(QString line);
27  void saveDateFromString(QString str, int index);
28 
29 private:
30  QFile *file;
31  int index;
32  int measureIndex;
33  QVector<int> measureCount;
34 };
35 
36 #endif // DATAREADER_H
Třída k načtení naměřených dat ze souboru.
Definition: datareader.h:15
DataReader(QString path, QObject *parent=0)
Konstruktor, který v prvním kroce spočítá počet měření uložených v souboru a podle toho alokuje a nap...
Definition: datareader.cpp:11
void saveDateFromString(QString str, int index)
Uloží naměřené hodnoty z QString.
Definition: datareader.cpp:96
Struktura k ukládání jednoho souboru měření (celá otáčka).
Definition: datastructures.h:22
QVector< int > measureCount
Definition: datareader.h:33
void readLine(QString preLine, QString line)
Naparsuje jeden řádek ze souboru a uloží naměřené hodnoty.
Definition: datareader.cpp:67
data_t * data
Definition: datareader.h:21
int dataCount
Definition: datareader.h:22
void countLine(QString line)
Počítá kolik měření je celkem k alokaci data_t a také počítá kolik vzorků je v každém měření...
Definition: datareader.cpp:48