33 #ifndef PROBEXMLCONFIGPARSER_H_
34 #define PROBEXMLCONFIGPARSER_H_
36 #include "cxResourceExport.h"
40 #include <boost/shared_ptr.hpp>
41 #include <QDomDocument>
102 mHorizontalOffset(0),
103 mTemporalCalibration(0),
111 virtual QString getFileName() = 0;
112 virtual void removeConfig(QString scanner, QString probe, QString rtsource, QString configId) = 0;
113 virtual void saveCurrentConfig(Configuration config) = 0;
114 virtual QStringList getScannerList() = 0;
115 virtual QStringList getProbeList(QString scanner) = 0;
116 virtual QStringList getRtSourceList(QString scanner, QString probe) = 0;
117 virtual QStringList getConfigIdList(QString scanner, QString probe, QString rtSource) = 0;
118 virtual Configuration getConfiguration(QString scanner, QString probe, QString rtsource, QString configId) = 0;
< a easy-to-work-with struct for a specific xml configuration
int mBottomEdge
BottomEdge.
double mWidthDeg
width in degrees
QString mRtSource
realtime source
double mPixelWidth
Pixel width.
double mOriginRow
Origin.Row.
QString mNotes
useful information
Class that works as a interface to a ProbeCalibConfigs.xml.
int mHorizontalOffset
parameter for the grabber
QString mConfigId
config id
std::vector< ColRowPair > mCorners
corners <col,row>
double mPixelHeight
Pixel height.
int mNCorners
number of corners
boost::shared_ptr< ProbeXmlConfigParser > ProbeXmlConfigParserPtr
QString mUsScanner
scanner
std::pair< double, double > ColRowPair
int mImageWidth
Width of the used image format (x dim)
int mImageHeight
Height of the used image format (y dim)
double mTemporalCalibration
delay in timestamping in grabber source relative to master clock.
QString mName
Name of config set.
double mOriginCol
Origin.Col.