Public Member Functions

TimestampProxy Class Reference

Model used by TimestampViewPort. More...

#include <builderview.h>

Inheritance diagram for TimestampProxy:
Inheritance graph
[legend]
Collaboration diagram for TimestampProxy:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Model used by TimestampViewPort.


Constructor & Destructor Documentation

TimestampProxy::TimestampProxy ( QObject parent = 0  ) 

: ConnectedProxyModel(parent){}


Member Function Documentation

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


The documentation for this class was generated from the following files: