@@ -20,6 +20,7 @@ import GSettings 1.0
20import Ubuntu.Components 1.1
20import Ubuntu.Components 1.1
21import Ubuntu.SystemImage 0.1
21import Ubuntu.SystemImage 0.1
22import Unity.Launcher 0.1
22import Unity.Launcher 0.1
23import "../Components"
24import "../Components"
@@ -43,7 +44,7 @@ Showable {
43 readonly property bool hasLockedApp: lockedApp !== ""
44 readonly property bool hasLockedApp: lockedApp !== ""
45 property bool forcedUnlock
46 property bool forcedUnlock
46− readonly property bool locked: lightDM.greeter.active && !lightDM.greeter.authenticated && !forcedUnlock
47+ readonly property bool locked: TheLightDM.greeter.active && !TheLightDM.greeter.authenticated && !forcedUnlock
48 property bool tabletMode
49 property bool tabletMode
49 property url viewSource // only used for testing
50 property url viewSource // only used for testing
@@ -106,15 +107,10 @@ Showable {
106 return d.startUnlock(true /* toTheRight */);
107 return d.startUnlock(true /* toTheRight */);
111− fullLightDM: root.fullLightDM
114 QtObject {
110 QtObject {
117− readonly property bool multiUser: lightDM.users.count > 1
113+ readonly property bool multiUser: TheLightDM.users.count > 1
118 property int currentIndex
114 property int currentIndex
119 property bool waiting
115 property bool waiting
@@ -138,15 +134,15 @@ Showable {
138 loader.item.reset();
134 loader.item.reset();
140 currentIndex = uid;
136 currentIndex = uid;
141− var user = lightDM.users.data(uid, lightDM.userRoles.NameRole);
137+ var user = TheLightDM.users.data(uid, TheLightDM.userRoles.NameRole);
142 AccountsService.user = user;
138 AccountsService.user = user;
143 LauncherModel.setUser(user);
139 LauncherModel.setUser(user);
144− lightDM.greeter.authenticate(user); // always resets auth state
140+ TheLightDM.greeter.authenticate(user); // always resets auth state
147 function login() {
143 function login() {
148 enabled = false;
144 enabled = false;
149− if (lightDM.greeter.startSessionSync()) {
145+ if (TheLightDM.greeter.startSessionSync()) {
150 sessionStarted();
146 sessionStarted();
151 if (loader.item) {
147 if (loader.item) {
152 loader.item.notifyAuthenticationSucceeded();
148 loader.item.notifyAuthenticationSucceeded();
@@ -271,7 +267,7 @@ Showable {
271 root.lockedApp = "";
267 root.lockedApp = "";
272 root.forceActiveFocus();
268 root.forceActiveFocus();
273 d.selectUser(d.currentIndex, true);
269 d.selectUser(d.currentIndex, true);
274− lightDM.infographic.readyForDataChange();
270+ TheLightDM.infographic.readyForDataChange();
277 Connections {
273 Connections {
@@ -281,9 +277,9 @@ Showable {
282 onResponded: {
278 onResponded: {
283 if (root.locked) {
279 if (root.locked) {
284− lightDM.greeter.respond(response);
280+ TheLightDM.greeter.respond(response);
286− if (lightDM.greeter.active && !lightDM.greeter.authenticated) { // could happen if forcedUnlock
282+ if (TheLightDM.greeter.active && !TheLightDM.greeter.authenticated) { // could happen if forcedUnlock
287 d.login();
283 d.login();
289 loader.item.hide();
285 loader.item.hide();
@@ -349,18 +345,18 @@ Showable {
349 Binding {
345 Binding {
350 target: loader.item
346 target: loader.item
351 property: "userModel"
347 property: "userModel"
352− value: lightDM.users
348+ value: TheLightDM.users
355 Binding {
351 Binding {
356 target: loader.item
352 target: loader.item
357 property: "infographicModel"
353 property: "infographicModel"
358− value: lightDM.infographic
354+ value: TheLightDM.infographic
362 Connections {
358 Connections {
363− target: lightDM.greeter
359+ target: TheLightDM.greeter
365 onShowGreeter: root.forceShow()
361 onShowGreeter: root.forceShow()
@@ -370,7 +366,7 @@ Showable {
372 onShowMessage: {
368 onShowMessage: {
373− if (!lightDM.greeter.active) {
369+ if (!TheLightDM.greeter.active) {
374 return; // could happen if hideGreeter() comes in before we prompt
370 return; // could happen if hideGreeter() comes in before we prompt
@@ -389,7 +385,7 @@ Showable {
389 onShowPrompt: {
385 onShowPrompt: {
390 d.waiting = false;
386 d.waiting = false;
392− if (!lightDM.greeter.active) {
388+ if (!TheLightDM.greeter.active) {
393 return; // could happen if hideGreeter() comes in before we prompt
389 return; // could happen if hideGreeter() comes in before we prompt
@@ -399,14 +395,14 @@ Showable {
399 onAuthenticationComplete: {
395 onAuthenticationComplete: {
400 d.waiting = false;
396 d.waiting = false;
402− if (lightDM.greeter.authenticated) {
398+ if (TheLightDM.greeter.authenticated) {
403 AccountsService.failedLogins = 0;
399 AccountsService.failedLogins = 0;
404 d.login();
400 d.login();
405− if (!lightDM.greeter.promptless) {
401+ if (!TheLightDM.greeter.promptless) {
406 loader.item.hide();
402 loader.item.hide();
409− if (!lightDM.greeter.promptless) {
405+ if (!TheLightDM.greeter.promptless) {
410 AccountsService.failedLogins++;
406 AccountsService.failedLogins++;
@@ -427,7 +423,7 @@ Showable {
429 loader.item.notifyAuthenticationFailed();
425 loader.item.notifyAuthenticationFailed();
430− if (!lightDM.greeter.promptless) {
426+ if (!TheLightDM.greeter.promptless) {
431 d.selectUser(d.currentIndex, false);
427 d.selectUser(d.currentIndex, false);
@@ -435,8 +431,8 @@ Showable {
436 onRequestAuthenticationUser: {
432 onRequestAuthenticationUser: {
437 // Find index for requested user, if it exists
433 // Find index for requested user, if it exists
438− for (var i = 0; i < lightDM.users.count; i++) {
434+ for (var i = 0; i < TheLightDM.users.count; i++) {
439− if (user === lightDM.users.data(i, lightDM.userRoles.NameRole)) {
435+ if (user === TheLightDM.users.data(i, TheLightDM.userRoles.NameRole)) {
440 d.selectUser(i, true);
436 d.selectUser(i, true);
@@ -445,19 +441,19 @@ Showable {
447 Binding {
443 Binding {
448− target: lightDM.greeter
444+ target: TheLightDM.greeter
449 property: "active"
445 property: "active"
450 value: root.active
446 value: root.active
453 Binding {
449 Binding {
454− target: lightDM.infographic
450+ target: TheLightDM.infographic
455 property: "username"
451 property: "username"
456− value: AccountsService.statsWelcomeScreen ? lightDM.users.data(d.currentIndex, lightDM.userRoles.NameRole) : ""
452+ value: AccountsService.statsWelcomeScreen ? TheLightDM.users.data(d.currentIndex, TheLightDM.userRoles.NameRole) : ""
459 Connections {
455 Connections {
460 target: i18n
456 target: i18n
461− onLanguageChanged: lightDM.infographic.readyForDataChange()
457+ onLanguageChanged: TheLightDM.infographic.readyForDataChange()