on xenial help sign in
Add signal for when icon directories change so the view can update
commit70724ef1111ed368f99cdebda5516bccace56c39 authorJosh Arenson <joshua.arenson@canonical.com> dateFri 20 Nov 2015, 10:17 (11 years ago) parentab00d40
2 files changed+5−2
plugins/LightDM/SessionsModel.cpp+1−1 plugins/LightDM/SessionsModel.h+4−1
plugins/LightDM/SessionsModel.cpp+1−1
@@ -29,7 +29,6 @@ int SessionsModel::rowCount(const QModelIndex& parent) const
2929 return m_model->rowCount(parent);
3030}
3131
32−// Used for testing
3332QList<QUrl> SessionsModel::iconSearchDirectories() const
3433{
3534 return m_iconSearchDirectories;
@@ -38,6 +37,7 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
3837void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
3938{
4039 m_iconSearchDirectories = searchDirectories;
40+ Q_EMIT iconSearchDirectoriesChanged();
4141}
4242
4343QUrl SessionsModel::iconUrl(QString sessionName) const
plugins/LightDM/SessionsModel.h+4−1
@@ -30,7 +30,10 @@ class SessionsModel : public UnitySortFilterProxyModelQML
3030
3131 Q_ENUMS(SessionModelRoles)
3232
33− Q_PROPERTY(QList<QUrl> iconSearchDirectories READ iconSearchDirectories WRITE setIconSearchDirectories)
33+ Q_PROPERTY(QList<QUrl> iconSearchDirectories READ iconSearchDirectories
34+ WRITE setIconSearchDirectories NOTIFY iconSearchDirectoriesChanged)
35+Q_SIGNALS:
36+ void iconSearchDirectoriesChanged();
3437
3538public:
3639 enum SessionModelRoles {