|
Line
Link Here
|
| 0 |
-- sddm-0.17.0/src/daemon/SeatManager.h |
0 |
++ sddm-0.17.0/src/daemon/SeatManager.h |
|
Lines 31-38
namespace SDDM {
Link Here
|
| 31 |
class SeatManager : public QObject { |
31 |
class SeatManager : public QObject { |
| 32 |
Q_OBJECT |
32 |
Q_OBJECT |
| 33 |
public: |
33 |
public: |
| 34 |
explicit SeatManager(QObject *parent = 0); |
34 |
explicit SeatManager(QObject *parent = 0) {} |
| 35 |
|
35 |
|
|
|
36 |
void initialize(); |
| 36 |
void createSeat(const QString &name); |
37 |
void createSeat(const QString &name); |
| 37 |
void removeSeat(const QString &name); |
38 |
void removeSeat(const QString &name); |
| 38 |
void switchToGreeter(const QString &seat); |
39 |
void switchToGreeter(const QString &seat); |
| 39 |
-- sddm-0.17.0/src/daemon/SeatManager.cpp |
40 |
++ sddm-0.17.0/src/daemon/SeatManager.cpp |
|
Lines 93-100
namespace SDDM {
Link Here
|
| 93 |
} |
93 |
} |
| 94 |
} |
94 |
} |
| 95 |
|
95 |
|
| 96 |
SeatManager::SeatManager(QObject *parent) : QObject(parent) { |
96 |
void SeatManager::initialize() { |
| 97 |
|
|
|
| 98 |
if (DaemonApp::instance()->testing() || !Logind::isAvailable()) { |
97 |
if (DaemonApp::instance()->testing() || !Logind::isAvailable()) { |
| 99 |
//if we don't have logind/CK2, just create a single seat immediately and don't do any other connections |
98 |
//if we don't have logind/CK2, just create a single seat immediately and don't do any other connections |
| 100 |
createSeat(QStringLiteral("seat0")); |
99 |
createSeat(QStringLiteral("seat0")); |
| 101 |
-- sddm-0.17.0/src/daemon/DaemonApp.cpp |
100 |
++ sddm-0.17.0/src/daemon/DaemonApp.cpp |
|
Lines 75-80
namespace SDDM {
Link Here
|
| 75 |
|
75 |
|
| 76 |
// log message |
76 |
// log message |
| 77 |
qDebug() << "Starting..."; |
77 |
qDebug() << "Starting..."; |
|
|
78 |
|
| 79 |
// initialize seats only after signals are connected |
| 80 |
m_seatManager->initialize(); |
| 78 |
} |
81 |
} |
| 79 |
|
82 |
|
| 80 |
bool DaemonApp::testing() const { |
83 |
bool DaemonApp::testing() const { |