Beispiel #1
0
BrowseModel::BrowseModel(ServiceProxyCall *call, const QString &protocolInfo, QObject *parent)
    : QSortFilterProxyModel(parent)
    , d_ptr(new BrowseModelPrivate(call, protocolInfo, this))
{
    Q_D(BrowseModel);
    setSourceModel(d);
    setFilterRole(d->m_settings.filterInDetails() ? BrowseModelPrivate::BrowseRoleFilter : BrowseModelPrivate::BrowseRoleTitle);
    setFilterCaseSensitivity(Qt::CaseInsensitive);

    connect(d, SIGNAL(busyChanged()), SIGNAL(busyChanged()));
    connect(d, SIGNAL(doneChanged()), SIGNAL(doneChanged()));
    connect(d, SIGNAL(error(int,QString)), SIGNAL(error(int,QString)));
    connect(d, SIGNAL(lastIndexChanged()), SIGNAL(lastIndexChanged()));
    connect(d, SIGNAL(protocolInfoChanged()), SIGNAL(protocolInfoChanged()));
}
Beispiel #2
0
void Task::setDone(bool done)
{
  if ( m_done != done ) {
    m_done = done;
    emit doneChanged();
  }
}