diff --git a/themeexplorer/package/contents/ui/main.qml b/themeexplorer/package/contents/ui/main.qml --- a/themeexplorer/package/contents/ui/main.qml +++ b/themeexplorer/package/contents/ui/main.qml @@ -62,7 +62,7 @@ id: themeSelector //FIXME: why crashes? //model: 3//themeModel.themeList - textRole: "packageNameRole" + textRole: "display" onCurrentIndexChanged: { themeModel.theme = themeModel.themeList.get(currentIndex).packageNameRole; } diff --git a/themeexplorer/src/themelistmodel.cpp b/themeexplorer/src/themelistmodel.cpp --- a/themeexplorer/src/themelistmodel.cpp +++ b/themeexplorer/src/themelistmodel.cpp @@ -43,6 +43,7 @@ ThemeListModel::ThemeListModel( QObject *parent ) : QAbstractListModel( parent ) { + m_roleNames.insert(Qt::DisplayRole, "display"); m_roleNames.insert(PackageNameRole, "packageNameRole"); m_roleNames.insert(PackageDescriptionRole, "packageDescriptionRole"); m_roleNames.insert(PackageAuthorRole, "packageAuthorRole");