kivdirectoryoverlay.h00001
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 <kfileitem.h>
00024 #include <libkonq_export.h>
00025
00026 #include <qdict.h>
00027
00028 class KDirLister;
00029 class KFileIVI;
00030
00031 class LIBKONQ_EXPORT KIVDirectoryOverlay : public QObject
00032 {
00033 Q_OBJECT
00034 public:
00035 KIVDirectoryOverlay(KFileIVI* directory);
00036 virtual ~KIVDirectoryOverlay();
00037 void start();
00038
00039 signals:
00040 void finished();
00041
00042 protected:
00043 virtual void timerEvent(QTimerEvent *);
00044
00045 private slots:
00046 void slotCompleted();
00047 void slotNewItems( const KFileItemList& items );
00048
00049 private:
00050 KDirLister* m_lister;
00051 bool m_foundItems;
00052 bool m_containsFolder;
00053 QDict<int>* m_popularIcons;
00054 QString m_bestIcon;
00055 KFileIVI* m_directory;
00056 };
00057
00058 #endif
|