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();
}
1.7.1