SessionModel::SessionModel(SessionManager *manager, QObject *parent) : QAbstractListModel(parent), m_manager(manager) { QHash<int, QByteArray> roleNames; roleNames[Qt::DisplayRole] = "sessionName"; roleNames[DefaultSessionRole] = "defaultSession"; roleNames[ActiveSessionRole] = "activeSession"; roleNames[LastSessionRole] = "lastSession"; setRoleNames(roleNames); connect(manager, SIGNAL(sessionLoaded()), SLOT(resetSessions())); }
SessionModel::SessionModel(QObject *parent) : QAbstractListModel(parent) { connect(SessionManager::instance(), SIGNAL(sessionLoaded(QString)), SLOT(resetSessions())); }