@@ -77,6 +77,7 @@ Showable {
7777 if (pinPadLoader.item) {
7878 pinPadLoader.item.clear(showAnimation);
7979 }
80+ pinPadLoader.showWrongText = showAnimation
8081 pinPadLoader.waiting = false
8182 }
8283
@@ -86,6 +87,7 @@ Showable {
8687
8788 Timer {
8889 id: forcedDelayTimer
90+ onTriggered: pinPadLoader.showWrongText = false
8991 }
9092
9193 Rectangle {
@@ -117,19 +119,6 @@ Showable {
117119 bottom: pinPadLoader.top
118120 bottomMargin: units.gu(2)
119121 }
120− Label {
121− id: delayTextLabel
122− objectName: "delayTextLabel"
123− anchors {
124− left: parent.left
125− right: parent.right
126− }
127− text: i18n.tr("Too many incorrect attempts, please wait")
128− horizontalAlignment: Text.AlignHCenter
129− color: "#f3f3e7"
130− opacity: 0.6
131− visible: forcedDelayTimer.running
132− }
133122 Label {
134123 objectName: "retryCountLabel"
135124 anchors {
@@ -157,8 +146,6 @@ Showable {
157146 }
158147 }
159148
160−
161−
162149 Loader {
163150 id: pinPadLoader
164151 objectName: "pinPadLoader"
@@ -170,6 +157,7 @@ Showable {
170157 }
171158 property bool resetting: false
172159 property bool waiting: false
160+ property bool showWrongText: false
173161
174162 source: (!resetting && root.required) ? (root.alphaNumeric ? "PassphraseLockscreen.qml" : "PinLockscreen.qml") : ""
175163
@@ -199,12 +187,12 @@ Showable {
199187 Binding {
200188 target: pinPadLoader.item
201189 property: "placeholderText"
202− value: root.placeholderText
203− }
204− Binding {
205− target: pinPadLoader.item
206− property: "wrongPlaceholderText"
207− value: root.wrongPlaceholderText
190+ value: forcedDelayTimer.running ?
191+ (i18n.tr("Too many incorrect attempts") +
192+ "\n" +
193+ i18n.tr("Please wait")) :
194+ (pinPadLoader.showWrongText ?
195+ root.wrongPlaceholderText : root.placeholderText)
208196 }
209197 Binding {
210198 target: pinPadLoader.item
@@ -216,6 +204,11 @@ Showable {
216204 property: "entryEnabled"
217205 value: !pinPadLoader.waiting && !forcedDelayTimer.running
218206 }
207+ Binding {
208+ target: pinPadLoader.item
209+ property: "waiting"
210+ value: pinPadLoader.waiting
211+ }
219212 }
220213
221214 Column {