// Find a check item in a model static bool listModelContainsCheckedItem(const QAbstractItemModel *model) { const int count = model->rowCount(); for (int i = 0; i < count; i++) { if (listModelChecked(model, i, 0)) { return true; } } return false; }
unsigned SubmitEditorWidget::checkedFilesCount() const { unsigned checkedCount = 0; if (const QAbstractItemModel *model = m_d->m_ui.fileView->model()) { const int count = model->rowCount(); for (int i = 0; i < count; i++) if (listModelChecked(model, i, checkableColumn)) checkedCount++; } return checkedCount; }
int SubmitEditorWidget::checkedFilesCount() const { int checkedCount = 0; if (const QAbstractItemModel *model = d->m_ui.fileView->model()) { const int count = model->rowCount(); for (int i = 0; i < count; ++i) if (listModelChecked(model, i, checkableColumn)) ++checkedCount; } return checkedCount; }
QStringList SubmitEditorWidget::checkedFiles() const { QStringList rc; const QAbstractItemModel *model = m_d->m_ui.fileView->model(); if (!model) return rc; const int count = model->rowCount(); for (int i = 0; i < count; i++) if (listModelChecked(model, i, checkableColumn)) rc.push_back(listModelText(model, i, fileNameColumn())); return rc; }