Changeset View
Changeset View
Standalone View
Standalone View
applets/timer/package/contents/ui/main.qml
Show First 20 Lines • Show All 137 Lines • ▼ Show 20 Line(s) | 136 | return ~~((sec / (60*60)) / 10) + "" + | |||
---|---|---|---|---|---|
138 | ~~(~~((sec % (60*60)) / 60) / 10) + "" + | 138 | ~~(~~((sec % (60*60)) / 60) / 10) + "" + | ||
139 | ~~((sec % (60*60)) / 60) % 10 + ":" + | 139 | ~~((sec % (60*60)) / 60) % 10 + ":" + | ||
140 | ~~((sec % 60) / 10) + "" + | 140 | ~~((sec % 60) / 10) + "" + | ||
141 | (sec % 60) % 10; | 141 | (sec % 60) % 10; | ||
142 | } | 142 | } | ||
143 | function startTimer() { | 143 | function startTimer() { | ||
144 | running = true; | 144 | running = true; | ||
145 | suspended = false; | 145 | suspended = false; | ||
146 | // timerDigits.opacity = 1.0; | 146 | opacityNeedsReset(); | ||
147 | saveTimer(); | 147 | saveTimer(); | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | function stopTimer() { | 150 | function stopTimer() { | ||
151 | running = false; | 151 | running = false; | ||
152 | suspended = true; | 152 | suspended = true; | ||
153 | saveTimer(); | 153 | saveTimer(); | ||
154 | } | 154 | } | ||
155 | 155 | | |||
156 | function resetTimer() { | 156 | function resetTimer() { | ||
157 | running = false; | 157 | running = false; | ||
158 | suspended = false; | 158 | suspended = false; | ||
159 | seconds = 0; | 159 | seconds = 0; | ||
160 | opacityNeedsReset(); | ||||
160 | saveTimer(); | 161 | saveTimer(); | ||
161 | } | 162 | } | ||
162 | 163 | | |||
163 | signal opacityNeedsReset() | 164 | signal opacityNeedsReset() | ||
164 | signal digitHasChanged() | 165 | signal digitHasChanged() | ||
165 | 166 | | |||
166 | function saveTimer() { | 167 | function saveTimer() { | ||
167 | plasmoid.configuration.running = running ? seconds : 0; | 168 | plasmoid.configuration.running = running ? seconds : 0; | ||
Show All 39 Lines |