Index: sources/model/MListModel.cpp =================================================================== diff -u -raacca8cc53f5e4ff5abb6d7df3d5ad48c915645c -r5941bc1d07e5d58f9d848afbf1414ef4f78e9185 --- sources/model/MListModel.cpp (.../MListModel.cpp) (revision aacca8cc53f5e4ff5abb6d7df3d5ad48c915645c) +++ sources/model/MListModel.cpp (.../MListModel.cpp) (revision 5941bc1d07e5d58f9d848afbf1414ef4f78e9185) @@ -65,6 +65,20 @@ } /*! + * \brief Return a list of roles from each row of model + * \param[in] vRole Role of model to populate list + */ +QStringList View::MListModel::getAllRoles( int vRole ) const +{ + QStringList result; + + for (int row = 0; row < rowCount(); ++row) { + result.append(data(index(row), vRole).toString()); + } + return result; +} + +/*! * \brief Clear any data contained in this list model. */ void View::MListModel::clear() {