diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-08 20:55:40 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-08 20:55:40 +0000 |
commit | 7e4fd320c0c74bc45e60de18ac5d2b656aa4d821 (patch) | |
tree | 30ec693bbb2ebfaf9e8576bd4b2d78ce0a817d4c /fileinfoitem.h | |
parent | cb094b007ec5b7c197a7df502a778a2ce919128f (diff) | |
download | SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.tar.gz SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.tar.bz2 SheMov-7e4fd320c0c74bc45e60de18ac5d2b656aa4d821.zip |
-removed a lot of qDebug() includes
-turned the Fileinformation into a QTreeview, created a model for that
git-svn-id: file:///var/svn/repos2/shemov/trunk@422 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'fileinfoitem.h')
-rw-r--r-- | fileinfoitem.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/fileinfoitem.h b/fileinfoitem.h new file mode 100644 index 0000000..067fd06 --- /dev/null +++ b/fileinfoitem.h @@ -0,0 +1,41 @@ +/* + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 2 of the License, or (at your option) any later version. +*/ + +#ifndef FILEINFOITEM_H +#define FILEINFOITEM_H + +#include <QObject> +#include <QModelIndex> + +class FileInfoItem : public QObject { + Q_OBJECT + public: + FileInfoItem(const QString &fn, FileInfoItem *parent = 0, QObject *oParent = 0); + FileInfoItem(const QList<QVariant> &data, FileInfoItem *parent, QObject *oParent = 0); + FileInfoItem(const QString &title, const QModelIndex &index, FileInfoItem *parent, QObject *oParent = 0); + virtual ~FileInfoItem(); + FileInfoItem *child(int row); + int childCount() const; + int row() const; + int columnCount() const; + QVariant data(int column) const; + FileInfoItem *parent(); + void populate(); + void populateFromIndex(); + void appendChild(FileInfoItem *item); + void removeChild(int row); + + private: + FileInfoItem *mParent; + QList<QVariant> mData; + QString mFullFilename; + QModelIndex mIndex; + QList<FileInfoItem*> mChildren; +}; + +#endif + |