TODO list:

For 0.4.x:
- Improve the error messages of the configuration dialog.
- Add tray icon: Make new class Smb4KSystemTray.
- see Rashids e-mail.
- Show owner in "Share" tab.
- Merge Smb4KPasswdReader::read( const QString&, const QString&, const QString& )
	and Smb4KPasswdReader::read( const QString&, const QString& ) if possible.
- 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 password should not stay in the list view. Can we put 
  all data in a string list and show everything but the password?
- Smb4KBrowserWidget: Can we do something with pointer lists to get rid of
  the hidden columns?
- Add real password encryption.
- Include icon effects into the popup menus.
- Add special handling of homes shares!!!
- Start Smb4K minimized, etc. Combine this with tray icons?
- Put description into widget *.cpp files; revise source documentation
  of *.h files.
- Splash screen: Only the progress of mounting the shares should be displayed.
- Remove (transition) FIXME's.
- Add action for configuration dialog to the toolbar.
- Shorten status texts for the actions.
- Use super or sudo to mount (using mount)/unmount (using smbumount/umount) the shares:
  Add to /etc/super.tab:
    # Begin of Smb4K section. Please do not change the following lines.
    mount     /bin/mount          <user>  uid=root  gid=root
    smbumount /usr/bin/smbumount  <user>  uid=root  gid=root
    umount    /bin/umount         <user>  uid=root  gid=root
    # End of Smb4K section.
  Add to Smb4KMountOptions:
  [] Use super user privileges for mounting/unmounting.
- Fix bug #764: Needs super (or sudo). Make an option available in the popup
  menu and the toolbar, if Linux >= 2.4.0 is detected.
- Smb4K should rescan the workgroup/host, when a "+" has been reopened again.
- Add starting minimized.
- [] Do not try to unmount foreigns shares. (Change font color)
- [] Automatically mount share when clicking it.
- [] Automatically open share in filemanager when clicking it.
- Smb4KPreviewDialog: status bar with item/folder number; add 'back' button
  (therefore allow multiple entries of one path).


Later:
- Search paths for files like smb.conf or mounts.
- Can we get rid of the QStringList, that holds the mounted shares in
  Smb4KShareView and put the QIconViewItems in a pointer list?
- Mount all shares by Smb4KMounter and not by Smb4KStarter, that are to be
  mounted on start-up.
- Add user defined mount command.
- Bookmark shares.
- Check intervall for the import of shares can be configured by the user.
- Include advanced options of smbmount etc.
- 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.
- Smb4KStarter:
  + Check, whether all necessary programs are installed.
- Separate KProcess stuff from Smb4KShareTab, but wait until
  Smb4KSmbStatusTab is there.
- Configuration dialog:
  + Smb4KShareOptions:
    * Add 'Advanced Options' which contains all the options, that
      you can pass to smbmount.
		* Show/hide hidden files in the preview dialog.
- Smb4KBrowserWidget:
  + Turn green folder into a red 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.)
