$Id: TODO,v 1.9 2003/05/29 20:33:39 pospisek Exp $

* check: times can be negative - does that make any sense?
* add better screenshot to http://pim.kde.org/components/karm.php
* KarmWindow::makeMenus -> export KAction?
* KarmWindow::contextMenuRequest QPopupMenu should be static!
* put connect( ..contextMenu at the right place
* mainwindow: move tray signals into tray.cpp
* mainwindow.cpp: before loading view, check whether the file exists
  and if not, create a blank one and ask wheter we want to add a task.
* add mouse double-click action (start new timer, stop old) to "Configure
  Shortcuts" dialog.
* deleting a task should be logged as well.
* log start/stop session

* Willi / desktop tracker:
--------------------------

  * Willi said he'd push:

    // If all available desktops are checked, disable auto tracking,
    // since it makes no sense to track for every desktop.
    if (dl.size() == (unsigned int)desktopCount)
      dl.clear();

    from TaskView::editTask into addtaskdialog.

  * The runtime warnings still need to be fixed.

  * the desktop tracker is not able to handle a changing number of
    desktops (i.e. if we add or remove a desktop)

Wishlist:
---------
* a default task that would start as soon as we've launched karm
* activeTasks should be cleaned up
* if two timers are active, associate a percentage with them, optimaly the
  percentage should be configurable
* completed % per task
* don't display competed tasks
* context menu in headers for choosing if one wants to see some column or not
  
