TODO list:

For 0.4.x:
- Revise spelling of the menu and toolbar entries.
- Add Smb4KShareInfo container and add core class that gathers the
  information.
- All error messages of the core classes should pop up as KMessageBoxes.
- Enhance the handling of incoming data in Smb4KIPFinder.
- Add manual mounting of shares.
- Encapsulate the network data, if feasible (Smb4KNetworkItem).
- Smb4KMounter:
  - The workgroup and the IP of the share should be saved to the recently
    used shares and the bookmarks as well. This will make the search 
    quicker.
- Populate smb4kdefs.h with error codes and port all core classes to use
  them.
- Rewrite Smb4KScanner::init() to retrieve the IP addresses of the masters.
- Give the items in the browse window a margin; resize it if the width changed.
  Obviously we have to reimplement QListViewItem::paintCell() or
  QListViewItem::paintFocus() to achieve this.
- Smb4KAuthOptions: The incoming auth info should be stored in a pointer 
  list. This way, we do not have to store password in the list view anymore.
- Smb4KBrowserWidget: Can we do something with pointer lists to get rid of
  the hidden columns?
- Add real password encryption. Do we want to use KWallet or do our own 
  thing?
- Include icon effects into the popup menus.
- [] Automatically mount share when clicking it.
- [] Automatically open share in filemanager when clicking it.


Later:
- Smb4K should rescan the workgroup/host, when a "+" has been reopened again.
- Smb4KPreviewDialog: status bar with item/folder number; add 'back' button
  (therefore allow multiple entries of one path).
- Replace the QStringList with a QPtrList<QString> in all functions, where 
  this is possible.
- Add support for printer shares.
- Add drag'n'drop support to the Smb4KShareWidget.
- Clean up directories upon unmount.
- Check intervall for the import of shares can be configured by the user.
- Mimetype recognition for the files in the preview dialog.
- Smb4KApp/Smb4KBrowserWidget:
  + Rescan workgroup.
  + Rescan host.
- If you change via TAB into a list view, the first item should be highlighted.
- Smb4KScanner:
  + Add automatic, periodic scanning of the network. Make ist configurable.
- Separate KProcess stuff from Smb4KShareTab, but wait until
  Smb4KSmbStatusTab is there.
- Configuration dialog:
  + Smb4KShareOptions:
    * Show/hide hidden files in the preview dialog.
- Smb4KBrowserWidget:
  + Turn folder into an open one, if the share has already been mounted.
  + Popup menu
    * Send Message
    * Expand
    * Collapse
  + Expand and collapse functions.
- Tab widget:
  + Tooltips in Network and Share tab should show the squeezed text in total.
  + smbstatus tab. (If smbstatus does not work, samba is run from inetd.)
- In order to use the code for a konqueror plug-in:
  + Remove application code in Smb4KApp and put it into a Smb4KController (or else) and
    put some relative to widgets in the Smb4KView.
  + Specialize code in Smb4KView in order to have two different objects for the first splitter.
    It should be easy to put the network widget in the tree view of konqueror and the right
    widgets in the right panel of konqueror using tabs (first tab could be standard file viewer
    and second tab could coontains widgets from Smb4K).
  + The systerm tray should know if the application is stand-alone or a konqueror component.
  + Specialize toolbar and menubar in order to add them easily in the konqueror app.
