@@ -16,7 +16,7 @@
17#include "SessionsModel.h"
17#include "SessionsModel.h"
18#include "SessionsModelPrivate.h"
18#include "SessionsModelPrivate.h"
20namespace QLightDM
20namespace QLightDM
@@ -32,14 +32,35 @@ void SessionsModelPrivate::resetEntries()
32 Q_Q(SessionsModel);
32 Q_Q(SessionsModel);
34 q->beginResetModel();
34 q->beginResetModel();
35− sessionItems =
35+ if (testScenario == "multipleSessions") {
36− {
36+ resetEntries_multipleSessions();
37− {"", "", "Ubuntu", ""},
37+ } else if (testScenario == "noSessions") {
38− {"", "", "GNOME", ""},
38+ resetEntries_noSessions();
39− {"", "", "Plasma", ""},
39+ } else {
40− {"", "", "Unknown?", ""}
40+ resetEntries_singleSession();
42 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", ""}};
45} // namespace QLightDM
66} // namespace QLightDM