@@ -16,7 +16,7 @@
1616
1717#include "SessionsModel.h"
1818#include "SessionsModelPrivate.h"
19−
19+#include <QDebug>
2020namespace QLightDM
2121{
2222
@@ -32,14 +32,35 @@ void SessionsModelPrivate::resetEntries()
3232 Q_Q(SessionsModel);
3333
3434 q->beginResetModel();
35− sessionItems =
36− {
37− {"", "", "Ubuntu", ""},
38− {"", "", "GNOME", ""},
39− {"", "", "Plasma", ""},
40− {"", "", "Unknown?", ""}
41− };
35+ if (testScenario == "multipleSessions") {
36+ resetEntries_multipleSessions();
37+ } else if (testScenario == "noSessions") {
38+ resetEntries_noSessions();
39+ } else {
40+ resetEntries_singleSession();
41+ }
4242 q->endResetModel();
4343}
4444
45+void SessionsModelPrivate::resetEntries_multipleSessions()
46+{
47+ sessionItems =
48+ {
49+ {"", "", "Ubuntu", ""},
50+ {"", "", "GNOME", ""},
51+ {"", "", "Plasma", ""},
52+ {"", "", "Unknown?", ""}
53+ };
54+}
55+
56+void SessionsModelPrivate::resetEntries_noSessions()
57+{
58+ sessionItems = {};
59+}
60+
61+void SessionsModelPrivate::resetEntries_singleSession()
62+{
63+ sessionItems = {{"", "", "Ubuntu", ""}};
64+}
65+
4566} // namespace QLightDM