tanghus / kitchen-timer-qml Goto Github PK
View Code? Open in Web Editor NEWKitchen Timer for Sailfish OS
License: BSD 3-Clause "New" or "Revised" License
Kitchen Timer for Sailfish OS
License: BSD 3-Clause "New" or "Revised" License
Strange. At office, i have updated SDK, and here at home i have clean install newest version. At office the build works fine. Here at home i got following error when running the app.
[W] unknown:70 - file:///usr/share/harbour-kitchentimer/qml/harbour-kitchentimer.qml:70:5: Storage is not a type
Storage {
^
I fixed this by adding import "components"
to qml/harbour-kitchentimer.qml
It would be good if there would be a possibility to select a default sound for the generic timer. Additionally, having the possibility to assign individual sound files to the preconfigured "default timers" would be awesome.
You created a wrapper for QSettings to store the program configuration and additionally, you use a database for the timers. Is there a special reason for that? The latter could be easily achieved though by using the array capabilities of QSettings. Would be worth a try and simplify the code, maybe.
It would be convenient to save the last configured timer value on exit and reload it on program start.
kitchen-timer will skip even-minute seconds, i.e it goes
1:02
1:01
0:59
0:58
There seems to be some issue with changing minutes and seconds of the predefined timers back to 0 after it's been set to something else. It always sets to last non-zero number that were removed.
Sometimes when starting the timer and leaving the room, one can easily forget about it. Later, when coming back and finding the timer buzzing, it would be helpful to know the amount of time that is overdue, e.g. to estimate the consequences.
So, instead of just stopping at 0, the timer could count up afterwards.
The timer doesn't actually work when the device enters sleep.
Steps to reproduce (tested on real device):
This makes the timer app somewhat unusable in practice...
First of all, thank You. I like Your "tiny" program and use it very often. I would like to suggest 2 obvious buttons beneath the timer item that can not be misinterpreted:
I've had a hard time to figure out how to start and stop the timer until I pushed the time by accident. I did not even think about using it as a button. This could be done by a button with shared functionality. Start, pause and resume are obvious, stop would just stop the alarm, but leave the timer at 0.
I would also suggest to change the reset behaviour. Instead of reset to 0, I would rather reset the timer to the last configured value before start. The reason is, that I load it often multiple times with the same value. Using the pulley is time consuming and needs too much precision. I like the menu, but I would rather use it once at program start.
How do You think about that?
I think there's also enough space for 8th predefined timer. At least I would like to use that space so I don't think it would hurt to add it as you don't have to use it.
Another idea that there also could be a left swipe menu where you could put a lot larger library of timers if needed. The up swipe menu could show the first 7 ( or imo 8) timers from that list.
Update to 1.1.9.28/Eineheminlampi breaks the app. The dial for setting the timer is missing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.