Bug 182317 - wish: remove or simplify the ability to load different files
Summary: wish: remove or simplify the ability to load different files
Status: RESOLVED FIXED
Alias: None
Product: ktimetracker
Classification: Applications
Component: general (show other bugs)
Version: Git (master)
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Thorsten Staerk
URL:
Keywords:
: 190367 193220 235039 269767 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-01-29 16:34 UTC by Diederik van der Boor
Modified: 2011-09-28 10:04 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.8


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Diederik van der Boor 2009-01-29 16:34:08 UTC
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.
Comment 1 Thorsten Staerk 2009-01-29 21:24:17 UTC
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.
Comment 2 Dirk Hoffmann 2010-01-26 02:06:57 UTC
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. :-}
Comment 3 Thorsten Staerk 2010-01-26 11:28:34 UTC
... and best would even be with drag&drop between 2 ktimetracker instances.
Comment 4 Thorsten Staerk 2011-09-21 05:08:20 UTC
removed connection to closeFile() and newFile() in timetrackerwidget.cpp. Cleanup needed.
Comment 5 Thorsten Staerk 2011-09-21 05:17:18 UTC
removed close and new from ktimetrackerui.rc

removed close and new from d->mActions in timetrackerwidget.cpp
Comment 6 Thorsten Staerk 2011-09-21 05:35:48 UTC
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
Comment 7 Thorsten Staerk 2011-09-22 07:40:29 UTC
*** Bug 190367 has been marked as a duplicate of this bug. ***
Comment 8 Thorsten Staerk 2011-09-22 08:03:58 UTC
*** Bug 193220 has been marked as a duplicate of this bug. ***
Comment 9 Thorsten Staerk 2011-09-28 10:00:12 UTC
*** Bug 269767 has been marked as a duplicate of this bug. ***
Comment 10 Thorsten Staerk 2011-09-28 10:04:28 UTC
*** Bug 235039 has been marked as a duplicate of this bug. ***