@@ -21,7 +21,8 @@ namespace QLightDM
23SessionsModelPrivate::SessionsModelPrivate(SessionsModel* parent)
23SessionsModelPrivate::SessionsModelPrivate(SessionsModel* parent)
24+ : testScenario("multipleSessions")
24− : q_ptr(parent)
25+ , q_ptr(parent)
26 resetEntries();
27 resetEntries();
@@ -31,14 +32,35 @@ void SessionsModelPrivate::resetEntries()
31 Q_Q(SessionsModel);
32 Q_Q(SessionsModel);
33 q->beginResetModel();
34 q->beginResetModel();
34− sessionItems =
35+ if(testScenario == "multipleSessions") {
35− {
36+ resetEntries_multipleSessions();
36− {"", "", "Ubuntu", ""},
37+ } else if (testScenario == "singleSessions") {
37− {"", "", "GNOME", ""},
38+ resetEntries_singleSession();
38− {"", "", "Plasma", ""},
39+ } else {
39− {"", "", "Unknown?", ""}
40+ resetEntries_noSessions();
41 q->endResetModel();
42 q->endResetModel();
45+void SessionsModelPrivate::resetEntries_multipleSessions()
49+ {"", "", "Ubuntu", ""},
50+ {"", "", "GNOME", ""},
51+ {"", "", "Plasma", ""},
52+ {"", "", "Unknown?", ""}
56+void SessionsModelPrivate::resetEntries_noSessions()
61+void SessionsModelPrivate::resetEntries_singleSession()
63+ sessionItems = {{"", "", "Ubuntu", ""}};
44} // namespace QLightDM
66} // namespace QLightDM