Public Member Functions
DistanceTableModel Class Reference

Brief description of class still missing. More...

#include <DistanceTableModel.h>

List of all members.

Public Member Functions

virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
virtual QVariant data (const QModelIndex &index, int role) const
 DistanceTableModel ()
virtual Qt::ItemFlags flags (const QModelIndex &) const
virtual QVariant headerData (int section, Qt::Orientation orientation, int role) const
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const
virtual bool setData (const QModelIndex &index, const QVariant &value, int role)
 ~DistanceTableModel ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

    : QAbstractTableModel()
{
  TRACE;
}

Description of destructor still missing

References TRACE.

{
  TRACE;
}

Member Function Documentation

int DistanceTableModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const [virtual]

Currently return only 1 but may evolve in the future

References TRACE.

{
  TRACE;
  return 3;
}
QVariant DistanceTableModel::data ( const QModelIndex &  index,
int  role 
) const [virtual]

References TRACE.

{
  TRACE;
  if( !index.isValid()) return QVariant();
  //GpsStation * stat=_stations->at(index.row());
  switch (role) {
  case Qt::DisplayRole:
    switch(index.column()) {
      return QVariant();
    }
  default:
    return QVariant();
  }
}
Qt::ItemFlags DistanceTableModel::flags ( const QModelIndex &  index) const [virtual]
{
  if(index.column()==1) {
    return Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled;
  } else {
    return Qt::ItemIsSelectable | Qt::ItemIsEnabled;
  }
}
QVariant DistanceTableModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const [virtual]

References QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  if(role!=Qt::DisplayRole) return QVariant();
  if(orientation==Qt::Horizontal) {
    switch (section) {
    case 0: return tr( "Pair of stations" );
    case 1: return tr( "Distance" );
    case 2: return tr( "Stddev" );
    default: return QVariant();
    }
  } else {
    return section + 1;;
  }
}
int DistanceTableModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const [virtual]

References TRACE.

{
  TRACE;
  return 0;
}
bool DistanceTableModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
) [virtual]

References TRACE.

{
  TRACE;
  if(index.column()==1 && role==Qt::EditRole) {
    //_stations->at(index.row())->setOperatorName(value.toString());
    return true;
  } else {
    return false;
  }
}

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