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())); }
void Task::setDone(bool done) { if ( m_done != done ) { m_done = done; emit doneChanged(); } }