// // C++ Interface: kbfileinfo // // Description: // // // Author: Magnus Kulke , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef KBFILEINFO_H #define KBFILEINFO_H #include class KbItem; /** @author Magnus Kulke */ class KbFileInfo : public QFileInfo { public: //KbFileInfo(); KbFileInfo(QFileInfo qfi); KbFileInfo(const KbFileInfo& kfi); KbFileInfo(QString workingdir); KbFileInfo(KbItem* item, QString workingdir); KbFileInfo(const QString & d, const QString & fileName, off64_t size, QString date, unsigned int date_int); ~KbFileInfo(); off64_t Size() { return m_size; }; QString Date() { return m_date; }; unsigned int DateInt() { return m_date_int; }; void SetDirPath(QString path); void SetSize(off64_t size) { m_size = size; }; static bool PrioritySort(KbFileInfo *f1, KbFileInfo *f2); //static bool PrioritySort(const KbFileInfo &f1, const KbFileInfo &f2); private: off64_t m_size; unsigned int m_date_int; QString m_date; }; #endif