Model used by TimestampViewPort. More...
#include <builderview.h>
Public Member Functions | |
TimestampProxy (QObject *parent=0) | |
QModelIndex | mapToSource (const QModelIndex &proxyIndex) const |
QModelIndex | mapFromSource (const QModelIndex &sourceIndex) const |
QModelIndex | index (int row, int column, const QModelIndex &parent) const |
QModelIndex | parent (const QModelIndex &child) const |
int | rowCount (const QModelIndex &parent) const |
int | columnCount (const QModelIndex &parent) const |
Model used by TimestampViewPort.
TimestampProxy::TimestampProxy | ( | QObject * | parent = 0 |
) |
: ConnectedProxyModel(parent){}
int TimestampProxy::columnCount | ( | const QModelIndex & | parent | ) | const |
{
return 1;
}
QModelIndex TimestampProxy::index | ( | int | row, | |
int | column, | |||
const QModelIndex & | parent | |||
) | const |
Referenced by mapFromSource().
{ if (parent == QModelIndex()) return createIndex(row, column); else return QModelIndex(); }
QModelIndex TimestampProxy::mapFromSource | ( | const QModelIndex & | sourceIndex | ) | const |
{ if (sourceIndex.column() > 0) return QModelIndex(); if (sourceIndex.parent() != QModelIndex()) return QModelIndex(); else return index(sourceIndex.row(), 0, QModelIndex()); }
QModelIndex TimestampProxy::mapToSource | ( | const QModelIndex & | proxyIndex | ) | const |
{ Q_ASSERT(proxyIndex.column() < 1); return sourceModel()->index(proxyIndex.row(), 0); }
QModelIndex TimestampProxy::parent | ( | const QModelIndex & | child | ) | const |
{ return QModelIndex(); }
int TimestampProxy::rowCount | ( | const QModelIndex & | parent | ) | const |
{ return sourceModel()->rowCount(); }