diff options
Diffstat (limited to 'liblightdm-qt/sessionsmodel.cpp')
-rw-r--r-- | liblightdm-qt/sessionsmodel.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/liblightdm-qt/sessionsmodel.cpp b/liblightdm-qt/sessionsmodel.cpp index 8771c799..ce29b8a1 100644 --- a/liblightdm-qt/sessionsmodel.cpp +++ b/liblightdm-qt/sessionsmodel.cpp @@ -90,10 +90,6 @@ SessionsModel::SessionsModel(QObject *parent) : { Q_D(SessionsModel); - QHash<int, QByteArray> roles = roleNames(); - roles[KeyRole] = "key"; - setRoleNames(roles); - d->loadSessions(SessionsModel::LocalSessions); } @@ -103,10 +99,6 @@ SessionsModel::SessionsModel(SessionsModel::SessionType sessionType, QObject *pa { Q_D(SessionsModel); - QHash<int, QByteArray> roles = roleNames(); - roles[KeyRole] = "key"; - setRoleNames(roles); - d->loadSessions(sessionType); } @@ -115,6 +107,15 @@ SessionsModel::~SessionsModel() delete d_ptr; } +QHash<int, QByteArray> SessionsModel::roleNames() const +{ + QHash<int, QByteArray> roles; + roles[KeyRole] = "key"; + roles[Qt::DisplayRole] = "display"; + roles[Qt::ToolTipRole] = "toolTip"; + return roles; +} + int SessionsModel::rowCount(const QModelIndex &parent) const { Q_D(const SessionsModel); |