Version: 4.2.0 (using 4.2.00 (KDE 4.2.0) "release 82.2", KDE:KDE4:Factory:Desktop / openSUSE_11.0) Compiler: gcc OS: Linux (i686) release 2.6.25.20-0.1-default While I've started using KTimeTracker, there was one cool but odd feature I came across with: being able to open files. I think being able to open different files is cool, but at the same time not really needed. Therefore I'd like to propose a small user interface redesign for this with this bug, because I think it could be implemented in a better-to-use way. The current situation: - it's _really_ cool that KTimeTracker stores the data in .ics files. - while doing so it exposes internal storage (~/.kde4/share/apps/ktimetracker) folders which users shouldn't have to care about. - yet you can't open multiple files because only once instance is allowed. - the new/open/recent files/save actions are not exactly actions I'd expect from a time tracker. I use KTimeTracker to track time of various tasks I'm working on. It makes it a lot easier to file my project hours at the end of the day. (thanks's for that!) I do think ktimetracker should focus more on this use case: adding, starting and stopping tasks. Not opening/saving files. (also see BUG 182312 for my default toolbar suggestion). My suggestions for this wish: a) either remove that feature completely, or: b) convert it into something like "profiles" or "sessions". * That way I can create sessions for "work", "home", "hobby" etc.. * The files are stored in ~/.kde4/share/apps/ktimetracker/<sessionname>.ics automatically. The user doesn't have to care about it * Powerusers can still find out about the ability of *.ics files, and take advantage of it. (perhaps mention it in the documentation somewhere). * Add an "Export to calender" dialog so normal users can also take advantage of the ics backend. If there are no options to configure, it's technically the same as a "save as.." dialog. :-p Hope it's clear to you what I'm trying to explain here, and love to hear the feedback about this.
Good points, I have never seen it like this. When ktimetracker was still karm, it was exactly that way and we changed it. I think it is great that you can open/save/backup your ics file. And if you do not care, you just start ktimetracker and can add tasks and timetrack them. So atm I do not make a decision.
I do not completely understand Diederik's points regarding file saving. However, there would be one feature going with any improvement of the save/load interface: Allow user selection of the tasks which are imported from another iCal file, not only import the complete file. The same holds true for export as well. :-}
... and best would even be with drag&drop between 2 ktimetracker instances.
removed connection to closeFile() and newFile() in timetrackerwidget.cpp. Cleanup needed.
removed close and new from ktimetrackerui.rc removed close and new from d->mActions in timetrackerwidget.cpp
Git commit d032c2c279f0c15bac1f0a3143d0df4bb2437f4b by Thorsten Staerk. Committed on 21/09/2011 at 07:35. Pushed by tstaerk into branch 'master'. remove "New" and "Close" functionality BUGS:182317,265085 M +0 -4 ktimetracker/ktimetrackerui.rc M +0 -7 ktimetracker/timetrackerwidget.cpp http://commits.kde.org/kdepim/d032c2c279f0c15bac1f0a3143d0df4bb2437f4b
*** Bug 190367 has been marked as a duplicate of this bug. ***
*** Bug 193220 has been marked as a duplicate of this bug. ***
*** Bug 269767 has been marked as a duplicate of this bug. ***
*** Bug 235039 has been marked as a duplicate of this bug. ***