Brief description of class still missing. More...
#include <StationItem.h>
Public Member Functions | |
virtual int | columnCount (const QModelIndex &parent) const |
virtual QVariant | data (const QModelIndex &index, int role) const |
Qt::ItemFlags | flags (const QModelIndex &index) const |
virtual QVariant | headerData (int section, Qt::Orientation orientation, int role) const |
virtual int | rowCount (const QModelIndex &parent) const |
void | setStations (QList< Station * > *stations) |
StationItem (QObject *parent=0) | |
~StationItem () |
Brief description of class still missing.
Full description of class still missing
StationItem::StationItem | ( | QObject * | parent = 0 | ) |
int StationItem::columnCount | ( | const QModelIndex & | parent | ) | const [virtual] |
QVariant StationItem::data | ( | const QModelIndex & | index, |
int | role | ||
) | const [virtual] |
References Station::battery(), Station::buddies(), Station::diskSpace(), Station::frequency(), Station::gpsState(), Station::hardwareGain(), Station::linkState(), Station::name(), Station::numberOfBits(), Station::seismicState(), Station::temperature(), and TRACE.
{ TRACE; Station * s=_stations->at(index.row()); switch(role) { case Qt::DisplayRole: switch(index.column()) { case 0: return s->name(); case 1: return QString::number(s->frequency())+" Hz"; case 2: return s->hardwareGain(); case 3: return QString::number(s->numberOfBits())+" bits"; case 4: return s->seismicState(); case 5: return s->gpsState(); case 6: { double sp=s->diskSpace(); if(sp>1024) { return QString::number(sp/(1024.0*1024.0), 'f', 3)+" GiB"; } else { return QString::number(sp/1024.0, 'f', 0)+" MiB"; } } case 7: return s->battery(); case 8: return s->temperature(); case 9: return s->buddies(); default: break; } break; case Qt::ToolTipRole: return s->linkState(); default: break; } return QVariant(); }
Qt::ItemFlags StationItem::flags | ( | const QModelIndex & | index | ) | const |
QVariant StationItem::headerData | ( | int | section, |
Qt::Orientation | orientation, | ||
int | role | ||
) | const [virtual] |
References QGpCoreTools::tr(), and TRACE.
{ TRACE; if(orientation==Qt::Horizontal && role==Qt::DisplayRole) { switch(section) { case 0: return tr("Name"); case 1: return tr("Frequency"); case 2: return tr("Gain"); case 3: return tr("Resolution"); case 4: return tr("Seismic"); case 5: return tr("GPS"); case 6: return tr("Disk space"); case 7: return tr("Battery"); case 8: return tr("Temperature"); case 9: return tr("Buddies"); default: break; } } return QVariant(); }
int StationItem::rowCount | ( | const QModelIndex & | parent | ) | const [virtual] |
void StationItem::setStations | ( | QList< Station * > * | stations | ) |