summaryrefslogtreecommitdiffstats
path: root/fileinfoitem.h
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-08 20:55:40 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-08 20:55:40 +0000
commit7e4fd320c0c74bc45e60de18ac5d2b656aa4d821 (patch)
tree30ec693bbb2ebfaf9e8576bd4b2d78ce0a817d4c /fileinfoitem.h
parentcb094b007ec5b7c197a7df502a778a2ce919128f (diff)
downloadSheMov-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.h41
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
+