summaryrefslogtreecommitdiff
path: root/liblightdm-qt/sessionsmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'liblightdm-qt/sessionsmodel.cpp')
-rw-r--r--liblightdm-qt/sessionsmodel.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/liblightdm-qt/sessionsmodel.cpp b/liblightdm-qt/sessionsmodel.cpp
index 93295f38..8771c799 100644
--- a/liblightdm-qt/sessionsmodel.cpp
+++ b/liblightdm-qt/sessionsmodel.cpp
@@ -21,6 +21,7 @@ class SessionItem
{
public:
QString key;
+ QString type;
QString name;
QString comment;
};
@@ -58,9 +59,6 @@ void SessionsModelPrivate::loadSessions(SessionsModel::SessionType sessionType)
case SessionsModel::RemoteSessions:
ldmSessions = lightdm_get_remote_sessions();
break;
- case SessionsModel::MirSessions:
- ldmSessions = lightdm_get_mir_sessions();
- break;
case SessionsModel::LocalSessions:
/* Fall through*/
default:
@@ -74,6 +72,7 @@ void SessionsModelPrivate::loadSessions(SessionsModel::SessionType sessionType)
SessionItem session;
session.key = QString::fromUtf8(lightdm_session_get_key(ldmSession));
+ session.type = QString::fromUtf8(lightdm_session_get_session_type(ldmSession));
session.name = QString::fromUtf8(lightdm_session_get_name(ldmSession));
session.comment = QString::fromUtf8(lightdm_session_get_comment(ldmSession));
@@ -140,6 +139,8 @@ QVariant SessionsModel::data(const QModelIndex &index, int role) const
switch (role) {
case SessionsModel::KeyRole:
return d->items[row].key;
+ case SessionsModel::TypeRole:
+ return d->items[row].type;
case Qt::DisplayRole:
return d->items[row].name;
case Qt::ToolTipRole: