Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
datapath.h
Go to the documentation of this file.
1 #ifndef DATAPATH_H
2 #define DATAPATH_H
3 
4 #include <QFileInfo>
5 
6 namespace frechet { namespace input {
7 
8 typedef std::pair<int,int> IndexInterval;
9 
24 class DataPath {
25 private:
26  QFileInfo file;
27  QFileInfo archFile;
28  QString selector;
30 
31  static const char ZIP_SEPARATOR = '!';
32  static const char XML_SEPARATOR = '?';
33  static const char INTVAL_SEPARATOR = '[';
34 
35 public:
37  static const QString SVG_QUERY;
39  static const QString IPE_QUERY;
41  static const QString KML_QUERY;
42 
44  static const QStringList INPUT_FILTERS;
45 
47  QFileInfo getFile() const { return file; }
49  QFileInfo getArchFile() const { return archFile; }
51  QString getSelector() const { return selector; }
53  IndexInterval getInterval() const { return intval; }
54 
57  DataPath(QString arg);
58 };
59 
60 } } // namespace frechet::input
61 
62 #endif // DATAPATH_H
QFileInfo getArchFile() const
Definition: datapath.h:49
location of input data in an XML file
Definition: datapath.h:24
std::pair< int, int > IndexInterval
Definition: datapath.h:8
global definitions for all algorithms.
static const char INTVAL_SEPARATOR
Definition: datapath.h:33
static const QString IPE_QUERY
default xml path for ipe files
Definition: datapath.h:39
QString selector
XQuery path into XML structure.
Definition: datapath.h:28
DataPath(QString arg)
constructor from string
Definition: datapath.cpp:38
QFileInfo archFile
file inside zip (not used)
Definition: datapath.h:27
static const QStringList INPUT_FILTERS
name filters for file input dialogs
Definition: datapath.h:44
QString getSelector() const
Definition: datapath.h:51
IndexInterval getInterval() const
Definition: datapath.h:53
QFileInfo getFile() const
Definition: datapath.h:47
static const QString KML_QUERY
Google earth files. Not implemented.
Definition: datapath.h:41
IndexInterval intval
which entries to read
Definition: datapath.h:29
static const QString SVG_QUERY
default xml path for svg files (= all path elements and the attribute "d")
Definition: datapath.h:37
QFileInfo file
file
Definition: datapath.h:26
static const char XML_SEPARATOR
Definition: datapath.h:32
static const char ZIP_SEPARATOR
Definition: datapath.h:31