Changeset View
Changeset View
Standalone View
Standalone View
src/backendmanager.cpp
Show First 20 Lines • Show All 235 Lines • ▼ Show 20 Line(s) | 222 | { | |||
---|---|---|---|---|---|
236 | } | 236 | } | ||
237 | auto test_data_equals = QStringLiteral("TEST_DATA="); | 237 | auto test_data_equals = QStringLiteral("TEST_DATA="); | ||
238 | QVariantMap arguments; | 238 | QVariantMap arguments; | ||
239 | auto beargs = QString::fromLocal8Bit(qgetenv("KSCREEN_BACKEND_ARGS")); | 239 | auto beargs = QString::fromLocal8Bit(qgetenv("KSCREEN_BACKEND_ARGS")); | ||
240 | if (beargs.startsWith(test_data_equals)) { | 240 | if (beargs.startsWith(test_data_equals)) { | ||
241 | arguments[QStringLiteral("TEST_DATA")] = beargs.remove(test_data_equals); | 241 | arguments[QStringLiteral("TEST_DATA")] = beargs.remove(test_data_equals); | ||
242 | } | 242 | } | ||
243 | auto backend = BackendManager::loadBackendPlugin(mLoader, name, arguments); | 243 | auto backend = BackendManager::loadBackendPlugin(mLoader, name, arguments); | ||
244 | if (!backend) { | ||||
245 | return nullptr; | ||||
246 | } | ||||
244 | //qCDebug(KSCREEN) << "Connecting ConfigMonitor to backend."; | 247 | //qCDebug(KSCREEN) << "Connecting ConfigMonitor to backend."; | ||
245 | ConfigMonitor::instance()->connectInProcessBackend(backend); | 248 | ConfigMonitor::instance()->connectInProcessBackend(backend); | ||
246 | m_inProcessBackend = qMakePair<KScreen::AbstractBackend*, QVariantMap>(backend, arguments); | 249 | m_inProcessBackend = qMakePair<KScreen::AbstractBackend*, QVariantMap>(backend, arguments); | ||
247 | setConfig(backend->config()); | 250 | setConfig(backend->config()); | ||
248 | return backend; | 251 | return backend; | ||
249 | } | 252 | } | ||
250 | 253 | | |||
251 | void BackendManager::requestBackend() | 254 | void BackendManager::requestBackend() | ||
▲ Show 20 Lines • Show All 179 Lines • Show Last 20 Lines |