Public Member Functions

ConnectedProxyModel Class Reference

A connected proxy model. More...

#include <builderview.h>

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

List of all members.

Public Member Functions

 ConnectedProxyModel (QObject *parent=0)
void setSourceModel (QAbstractItemModel *sourceModel)

Detailed Description

A connected proxy model.

Problem was that some signals weren't propagated from the base model.


Constructor & Destructor Documentation

ConnectedProxyModel::ConnectedProxyModel ( QObject parent = 0  ) 

                                                                  : QAbstractProxyModel(parent)
{
}


Member Function Documentation

void ConnectedProxyModel::setSourceModel ( QAbstractItemModel sourceModel  ) 

Reimplemented from QAbstractProxyModel.

Referenced by Builder::Builder().

{
    QAbstractProxyModel::setSourceModel(sourceModel);
    connect(this->sourceModel(), SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
            this, SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)));
    connect(this->sourceModel(), SIGNAL(rowsInserted(QModelIndex, int, int)),
            this, SIGNAL(rowsInserted(QModelIndex,int,int)));
    connect(this->sourceModel(), SIGNAL(rowsAboutToBeRemoved(QModelIndex, int, int)),
            this, SIGNAL(rowsAboutToBeRemoved(QModelIndex, int, int)));
    connect(this->sourceModel(), SIGNAL(rowsRemoved(QModelIndex, int, int)),
            this, SIGNAL(rowsRemoved(QModelIndex, int, int)));
    connect(this->sourceModel(), SIGNAL(modelAboutToBeReset()),
            this, SIGNAL(modelAboutToBeReset()));
    connect(this->sourceModel(), SIGNAL(modelReset()),
            this, SIGNAL(modelReset()));
}


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