I had a little time to continue hacking on the Qt/QML port of To-Do O, Q To-Do. During this work I also reworked and updated my QML TreeView code a bit.
You can get a compiled version for Harmattan (N9/N950) from my repository. The source code (including the new QML TreeView) can be downloaded from the To-Do O Sourceforge project site.
Improvements on the QML TreeView include:
- swipe gestures for navigating the tree (additional to the already existing navigation via buttons),
- integrated handling for onDoubleClicked and onPressAndHold on tree items in the tree code,
- improved color setting for the tree view,
- and some minor, general clean up work in the code.
Q To-Do ships with the new QML TreeView. Hence, it includes all improvements included in the new QML TreeView. Additionally, Q To-Do now comes with the following improvements:
- “harmattanized” UI, the UI should look a little bit more like “native” Harmattan apps now,
- a progress bar indicates the progress of a to-do (This is especially intended for to-dos that contain sub to-dos. See also the screenshots below.),
- double click on an item opens the edit dialog,
- long pressing an item shows a context menu with further actions,
- and the edit/new item dialog is now scrollable to make handling of long text easier.
1. The application can not be installed neither from Ovi Store: downloading error.
2. After I got .deb file, I installed it with filemanager but I could not find a way to make nested ToDo’s…
Could it be some dependency problem?
Thanks a lot for your feedback. Unfortunately, I am very busy right now. However, I try to quickly answer your questions, nonetheless.
1) This issue is new to me. Thanks for pointing it out.
2) Once the application runs there shouldn’t be any limitations. Did you try the following procedure:
– 1. Create a new to-do (no note, notes cannot have sub elements).
– 2. Mark the new to-do.
– 3. Move one level deeper in the tree by either swiping from right to left or clicking the small arrow icon at the right.
– 4. There you should see a new, empty page and you should be able to create new entries.
Please let me know how this works for you.
Thank you for your reply. Interestingly but now I could create sub-tasks. Probably when I tried it first time by touching right arrow, I could not figure out how small the sensitive area of this arrow was. After some training is becomes easy.
However, there is another thing: tasks are placed in the list in reverse order after creation I can not find a way to reorder items.
Anyway, thank you for this application. I have not seen anything else for N9 which can be used for multilevel work break-down.
You’re welcome. It’s always nice to hear when people like my work. 🙂
With respect to navigating the to-dos: the small arrow icon is actually only intended as fall-back alternative. Ideally you would do this by swyping sideways from right to left and vice versa. Note that the swype movement should start not at the outer edge of the screen as this would move the application to the background but a little bit more in the middle. You can try by slowly moving first; you should see the whole list moving sideways. This actually feels very natural once you got used to it.
With respect to the placement of new items: currently I implemented the default behavior such that new entries are added at the top.
You can, however, reorder items using a two finger gesture. Just click the item you want to move and with the second finger move up or downwards. The selected item should follow your movement up or down respectively.
I might also add an option to determine the default placement of new entries. But as said I am very very busy at the moment with other stuff. 😉
Indeed, two finger gesture works! Thank you.
This looks cool, but it won’t work for Qt5. Can it be updated?
I actually use it in the Sailfish OS version of Q To-Do, which leverages Qt5.
PS: There is also a Qt5-based desktop version but I didn’t upload an binary of that yet.