  report bitblt bug
  make bitblt/paintpixmap a configure flag (check code to see if paintpixmap is slower)
  get it so that you can pass const Directorys most of the time (eg scanCompleteEvent)

FEATURES
??  need to code in history saves to disk
//  set history duplication to off as it seems to be on for most people despite the environment variable being resposible
//  need to expand size of recent scans menu
//  need to add scans from command prompt to recent scans menu
//  need to add most of location done stuff to recent scans history too..
  indicate there is subdirectories/files when depth is reached or too small to show with thin grey band at tip
  you shouldn't leave the location_bar clear when cleared (signal only, user alteration is their own buisness..)
  set processing in background cursor when you do non-disable type scan operations (as the aa takes ages)
  save toolbar positions /window positions
  implement session management

BUGS
//  why does the filecounter always show more files than the #files label?
//  when you cancel a rescan you should add what you were rescanning to the back history
//  operations that reset the signature don't NULL m_focus first. Ah.
//  if you click to expand a segment before scanbox disappears, well it's showing incorrect info then innit. You need to make sure it dissapears before clicks like that, or remove it entirely
??  konq can give info on files I have no access to, so the access() bit of scan needs reworking
//  changing colour scheme in options no longer updates immediately
//  test scans can be cancelled <-- can but it shows a tree anyway
//  reimplement don'tScan functions
//  reimplement scanbox progress mem_statusMessage->setTextter
//  reimplement segmentExpand()
  center text rounds down! 28.7MB -> 28MB
  segmenttips that exceed filelight's boundry don't render well at exceeding point
  near vertical up labels don't show
  some bad resize/maketree bugs when new visible level gets revealed
  segmenttip can exceed right and bottom edges of screen
  scan non existant directory gives scan failed error message, a why would be nice. (the prog thinks we have no access currently!) (maybe check for existance before scan is sensible, then easy to cancel it, scan() should alwyas have ok dirs)
  directories that contain only files that are less than 1kB are rendered empty

0.8.0
    multithreaded scans
    submit to KDE
    Complete KHandbook  
0.7.0
    Flicking mouse wheel shows different information in tooltip, and there's an off setting, show temp status message to reflect info box
    Trace inodes in binarytree to avoid hardlink problems
    instead of cerr'ing the non readable dirs/files, you should log them and display some kind of status message to tell user the space shown is not strictly accurate
    differentiate files/directories
    Use QPixmapCache for the circle on the end of labels. (fill with white?)
    Implement a LabelList cache somehow.
    Handle relative paths from the command line
    seperate scan code in filelight class to a scanmanager class
0.6.3
    show space/file statistics <-- make that a colour scheme
    last access time colour scheme
    make labels aware of whitespace they can use due to segment depth being low in that region
    implement storage of LabelLists (attempt to stick in alpha pixmap too and then bltbit everything and regional updates (modify wflags))
    show status messages for confusing operations (eg. resize triggers change in map appearance)
    reduce redundancy of 3 referals to current path (make it so location bar reflects place when left cleared too long or something)
    stop the map from suddenly showing a new level on resize (confusing to user and usually not very useful)
    
0.6.2
//    XML gui
//    Rework UI, everything becomes an action
//    Rework scanning slot/signal sequences to reduce potential future bugs.
//    move cancel button to toolbar if poss.
//    make the Files Scanned not look silly next to the #Files label.
//    fix all known bugs
//    add location bar (limited functionality so far)
//    make a const iterator
//    implement the const iterators as appropriate
//    make bgPix on map non-pointer member
0.6.1
//  check requires right KDE
//  Always show first level directory names
//  make antialiasing checkbox work, grey out font box for now
//  remove dependence on KDE 3.1.3
//  show tip so it's nearest the centre of the map (sounds hard eh?) <-- made timer hide() for now
//    only show full path in statusbar

_____
  clean up code lots!
  clean up filelightcanvas's methodology (m_focus sucks)
  check through all notes, write them up, etc.
  make names and ui names consistent
  implement preference for MB (needed?)
  write some decent quick start /explanation help

URGENT
  you must implement system to scan treeCache and unbreak trees, otherwise you will run into problems, you really shall
    -- well you might not if you create the list the scan uses before the scan like detailed in source somewhere.
    -- so don't worry about things until you get to doing that.

SCANS
    if you have no permissions on a file/dir still add 1 to file count?
    make a list of dirs/files that could not be scanned
    create list of trees that can be added/should be ignored before the scan
      
INTERFACE
  Stop button on toolbar
  add standard KDE toolbar and menubar /show/hide/configure settings to menus
    
UI FEATURES
  Differentiate files from directories visibly (partially transparent pixmap?)
//  Large directory segments should have a label
  Add the Directory desktop file, credit Marcel for the contribution
  Support drag and drop of URLs
//  Internationalise
  Session Management
  WhatIsThis Tips
  Add Help button to settings dialog
//  Make everything an action and;
  add configure shortcuts dialog

MAKEITCOOL
  implement actions around the cursor if hold right mouse, like clean up (make clean for src etc. )
  
MAYBE
  Stick the pixmap in a gridlayout so it's always central? See Kuickshow maybe..
  
FEATURES
  Handle recursive hardlinks
//  You shouldn't have to rescan stuff you've scanned
  create html summary pages (pics and text)
  
OPTIMISATION
  try the multi-threaded scan approach again, but this time with a pool of 10 or so threads, not as many as directories are found
  Customise GNU code for scans and QT code for drawPie
  Avoid setting widget properties that cause lots of code to be executed if it's already been done
  CONST the base class paramters since you forgot
  Pass vars by reference as appropriate
  use ints in functions, shorts for databases
  Make signals and slots have sensible names for each end of the call

//  Make a Link class that templates with any pointer, and use that instead of all these annoyiong unique classes
//  redesign chain to use iterators
  
BUGS
  Click anywhere when popup displayed gens that dir's map
  Is floppy a safe protocol to scan?
  The first map displayed is shown with uncalculated m_visibleDepth (and thus the ring breadth is wrong) and consequently resizing it makes it do a strange jump after the signature is recalculated

MAYBES
  on startup start scanning home dir, (but only when safe thread exiting has been implemented and checked)
  record all scans in combohistory?
