@@ -35,10 +35,14 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
35 return m_iconSearchDirectories;
35 return m_iconSearchDirectories;
38−// Allow providing an exteral directories list, mostly for testing
38+void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
39−QUrl SessionsModel::iconUrl(QString sessionName, QList<QUrl> sessionDirectories) const
40+ m_iconSearchDirectories = searchDirectories;
43+QUrl SessionsModel::iconUrl(QString sessionName) const
41− Q_FOREACH(const QUrl& searchDirectory, sessionDirectories)
45+ Q_FOREACH(const QUrl& searchDirectory, m_iconSearchDirectories)
43 // This is an established icon naming convention
47 // This is an established icon naming convention
44 QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
48 QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
@@ -53,11 +57,6 @@ QUrl SessionsModel::iconUrl(QString sessionName, QList<QUrl> sessionDirectories)
53 return QUrl("./graphics/session_icons/unknown_badge.png");
57 return QUrl("./graphics/session_icons/unknown_badge.png");
56−QUrl SessionsModel::iconUrl(QString sessionName) const
58− return iconUrl(sessionName, m_iconSearchDirectories);
61QVariant SessionsModel::data(const QModelIndex& index, int role) const
60QVariant SessionsModel::data(const QModelIndex& index, int role) const
63 switch (role) {
62 switch (role) {