Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef DISTANCE_H
00027 #define DISTANCE_H
00028
00029 #include <QtCore>
00030
00031 class Distance
00032 {
00033 public:
00034 Distance() {_value=0.0;}
00035 Distance(const QString& n1, const QString& n2, double v);
00036 Distance(const Distance& o);
00037 ~Distance() {}
00038
00039 const QString& node1() const {return _node1;}
00040 void setNode1(const QString& n) {_node1=n;}
00041
00042 const QString& node2() const {return _node2;}
00043 void setNode2(const QString& n) {_node2=n;}
00044
00045 double value() const {return _value;}
00046 void setValue(double v) {_value=v;}
00047
00048 QString toString(int precision=6, char format='g') const;
00049 bool fromString(const StringSection& str);
00050 private:
00051 QString _node1, _node2;
00052 double _value;
00053 };
00054
00055 #endif // DISTANCE_H