diff options
Diffstat (limited to 'liblightdm-qt/sessionsmodel.cpp')
-rw-r--r-- | liblightdm-qt/sessionsmodel.cpp | 7 |
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: |