X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=mardrone%2Fuilistelement.cpp;fp=mardrone%2Fuilistelement.cpp;h=59b0a22e6041ed2f81bb536140eddb570c4b8b52;hb=442f271d6cbf27a3996ffef2e1c3e9844c323af8;hp=7611cd360c4fa15aa85b8f8c2046813a896ffd96;hpb=71fc016fdd729349858914d16eec0ba6b7f0458b;p=mardrone diff --git a/mardrone/uilistelement.cpp b/mardrone/uilistelement.cpp index 7611cd3..59b0a22 100644 --- a/mardrone/uilistelement.cpp +++ b/mardrone/uilistelement.cpp @@ -21,8 +21,8 @@ uiListModel::uiListModel(QObject *parent) { QHash roles; roles[NameRole] = "name"; + roles[TextRole] = "text"; roles[FileRole] = "file"; - roles[ModelDataRole] = "modelData"; setRoleNames(roles); } @@ -36,22 +36,20 @@ uiListModel::uiListModel(QObject *parent) int uiListModel::rowCount(const QModelIndex & parent) const { return m_uiList.count(); } - int uiListModel::count() -{ - qDebug() <<"Count:" << m_uiList.count(); - return m_uiList.count(); - } QVariant uiListModel::data(const QModelIndex & index, int role) const { if (index.row() < 0 || index.row() > m_uiList.count()) return QVariant(); - +qDebug() << "uiListModel::data" << index << role; const uiListElement *ui = m_uiList[index.row()]; - if (role == NameRole) + + if (role == NameRole ||role == TextRole ) { + qDebug() << "uiListModel::data" << index << role << ui->name(); return ui->name(); - else if (role == FileRole) + } + else if (role == FileRole) { + qDebug() << "uiListModel::data" << index << role << ui->file(); return ui->file(); - else if (role == ModelDataRole) - return ui->modelData(); + } return QVariant(); }