@@ -35,10 +35,14 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
3535 return m_iconSearchDirectories;
3636}
3737
38−// Allow providing an exteral directories list, mostly for testing
39−QUrl SessionsModel::iconUrl(QString sessionName, QList<QUrl> sessionDirectories) const
38+void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
4039{
41− Q_FOREACH(const QUrl& searchDirectory, sessionDirectories)
40+ m_iconSearchDirectories = searchDirectories;
41+}
42+
43+QUrl SessionsModel::iconUrl(QString sessionName) const
44+{
45+ Q_FOREACH(const QUrl& searchDirectory, m_iconSearchDirectories)
4246 {
4347 // This is an established icon naming convention
4448 QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
@@ -53,11 +57,6 @@ QUrl SessionsModel::iconUrl(QString sessionName, QList<QUrl> sessionDirectories)
5357 return QUrl("./graphics/session_icons/unknown_badge.png");
5458}
5559
56−QUrl SessionsModel::iconUrl(QString sessionName) const
57−{
58− return iconUrl(sessionName, m_iconSearchDirectories);
59−}
60−
6160QVariant SessionsModel::data(const QModelIndex& index, int role) const
6261{
6362 switch (role) {