summaryrefslogtreecommitdiffstats
path: root/actormodel.h
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-06 16:52:04 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-11-06 16:52:04 +0000
commitcb094b007ec5b7c197a7df502a778a2ce919128f (patch)
tree2add8b0593fddcdd84e902c466d8885f59d5147c /actormodel.h
parentc9497f0e16ad13493f59b835016d46d919378f6d (diff)
downloadSheMov-cb094b007ec5b7c197a7df502a778a2ce919128f.tar.gz
SheMov-cb094b007ec5b7c197a7df502a778a2ce919128f.tar.bz2
SheMov-cb094b007ec5b7c197a7df502a778a2ce919128f.zip
-made burnDir configurable via ConfigurationDialog
-revamped archivedialog to make it more intuitive -added simple listModel without database access (should be renamed) -actorlist in archivedialog now is a QTreeView -changed mFileList in achiveFileWidget git-svn-id: file:///var/svn/repos2/shemov/trunk@421 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'actormodel.h')
-rw-r--r--actormodel.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/actormodel.h b/actormodel.h
new file mode 100644
index 0000000..9f15423
--- /dev/null
+++ b/actormodel.h
@@ -0,0 +1,37 @@
+/*
+ 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 ACTORMODEL_H
+#define ACTORMODEL_H
+
+#include <QAbstractItemModel>
+#include <QList>
+
+class ActorModel : public QAbstractItemModel {
+ public:
+ ActorModel();
+ ~ActorModel() {};
+ QModelIndex index(int row, int column, const QModelIndex & parent = QModelIndex()) const;
+ QModelIndex index(const QVariant &item) const;
+ QModelIndex parent(const QModelIndex &) const { return QModelIndex(); };
+ int rowCount(const QModelIndex &parent = QModelIndex()) const;
+ int columnCount(const QModelIndex &) const { return 1; };
+ QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
+ bool insertRows(int row, int count, const QModelIndex &parent);
+ bool removeRows(int row, int count, const QModelIndex &parent);
+ bool setData(const QModelIndex &idx, const QVariant &data, int role = Qt::EditRole);
+ bool addItem(const QVariant &data);
+ bool removeItem(const QVariant &data);
+ void clear();
+ const QList<QString> items() const { return mItems; };
+
+ private:
+ QList<QString> mItems;
+};
+
+#endif
+