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 | ) |