00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _KIVDIRECTORYOVERLAY_H_
00021 #define _KIVDIRECTORYOVERLAY_H_
00022
00023 #include <tdefileitem.h>
00024 #include <libkonq_export.h>
00025
00026 #include <tqdict.h>
00027
00028 class KDirLister;
00029 class KFileIVI;
00030
00031 class LIBKONQ_EXPORT KIVDirectoryOverlay : public TQObject
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 KIVDirectoryOverlay(KFileIVI* directory);
00037 virtual ~KIVDirectoryOverlay();
00038 void start();
00039
00040 signals:
00041 void finished();
00042
00043 protected:
00044 virtual void timerEvent(TQTimerEvent *);
00045
00046 private slots:
00047 void slotCompleted();
00048 void slotNewItems( const KFileItemList& items );
00049
00050 private:
00051 KDirLister* m_lister;
00052 bool m_foundItems;
00053 bool m_containsFolder;
00054 TQDict<int>* m_popularIcons;
00055 TQString m_bestIcon;
00056 KFileIVI* m_directory;
00057 };
00058
00059 #endif