@@ -18,7 +18,7 @@
18#include "SessionsModel.h"
18#include "SessionsModel.h"
19#include <QtCore/QFile>
19#include <QtCore/QFile>
20#include <QtCore/QSortFilterProxyModel>
20#include <QtCore/QSortFilterProxyModel>
22QHash<int, QByteArray> SessionsModel::roleNames() const
22QHash<int, QByteArray> SessionsModel::roleNames() const
24 return m_roleNames;
24 return m_roleNames;
@@ -29,7 +29,6 @@ int SessionsModel::rowCount(const QModelIndex& parent) const
29 return m_model->rowCount(parent);
29 return m_model->rowCount(parent);
33QList<QUrl> SessionsModel::iconSearchDirectories() const
32QList<QUrl> SessionsModel::iconSearchDirectories() const
35 return m_iconSearchDirectories;
34 return m_iconSearchDirectories;
@@ -38,12 +37,14 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
38void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
37void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
40 m_iconSearchDirectories = searchDirectories;
39 m_iconSearchDirectories = searchDirectories;
40+ Q_EMIT iconSearchDirectoriesChanged();
43QUrl SessionsModel::iconUrl(QString sessionName) const
43QUrl SessionsModel::iconUrl(QString sessionName) const
45 Q_FOREACH(const QUrl& searchDirectory, m_iconSearchDirectories)
45 Q_FOREACH(const QUrl& searchDirectory, m_iconSearchDirectories)
47+ qDebug() << "LOOKING IN: " << searchDirectory.toString();
47 // This is an established icon naming convention
48 // This is an established icon naming convention
48 QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
49 QString iconUrl = searchDirectory.toString(QUrl::StripTrailingSlash) +
49 "/" + sessionName.toLower() + "_badge.png";
50 "/" + sessionName.toLower() + "_badge.png";