Public Member Functions
Distance Class Reference

Brief description of class still missing. More...

#include <Distance.h>

List of all members.

Public Member Functions

 Distance ()
 Distance (const QString &n1, const QString &n2, double v)
 Distance (const Distance &o)
bool fromString (const StringSection &str)
const QString & node1 () const
const QString & node2 () const
void setNode1 (const QString &n)
void setNode2 (const QString &n)
void setValue (double v)
QString toString (int precision=6, char format='g') const
double value () const
 ~Distance ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Distance::Distance ( ) [inline]
{_value=0.0;}
Distance::Distance ( const QString &  n1,
const QString &  n2,
double  v 
)

References TRACE.

{
  TRACE;
  _node1=n1;
  _node2=n2;
  _value=v;
}
Distance::Distance ( const Distance o)

Description of constructor still missing

References TRACE.

{
  TRACE;
  _node1=o._node1;
  _node2=o._node2;
  _value=o._value;
}
Distance::~Distance ( ) [inline]
{}

Member Function Documentation

bool Distance::fromString ( const StringSection str)

References QGpCoreTools::StringSection::isValid(), QGpCoreTools::StringSection::nextField(), QGpCoreTools::StringSection::toDouble(), QGpCoreTools::StringSection::toString(), and TRACE.

Referenced by DistanceItem::load().

{
  TRACE;
  const QChar * ptr=0;
  StringSection f;
  f=str.nextField(ptr);
  if(f.isValid()) _node1=f.toString(); else return false;
  f=str.nextField(ptr);
  if(f.isValid()) _node2=f.toString(); else return false;
  f=str.nextField(ptr);
  if(f.isValid()) _value=f.toDouble(); else return false;
  return true;
}
const QString& Distance::node1 ( ) const [inline]

Referenced by DistanceItem::add(), and DistanceItem::data().

{return _node1;}
const QString& Distance::node2 ( ) const [inline]

Referenced by DistanceItem::add(), and DistanceItem::data().

{return _node2;}
void Distance::setNode1 ( const QString &  n) [inline]

Referenced by DistanceItem::setData().

{_node1=n;}
void Distance::setNode2 ( const QString &  n) [inline]

Referenced by DistanceItem::setData().

{_node2=n;}
void Distance::setValue ( double  v) [inline]

Referenced by DistanceItem::setData().

{_value=v;}
QString Distance::toString ( int  precision = 6,
char  format = 'g' 
) const

References TRACE.

{
  TRACE;
  return _node1+"\t"+_node2+"\t"+QString::number(_value, format, precision);
}
double Distance::value ( ) const [inline]

Referenced by DistanceItem::add(), and DistanceItem::data().

{return _value;}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines