diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-06 16:52:04 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-11-06 16:52:04 +0000 |
commit | cb094b007ec5b7c197a7df502a778a2ce919128f (patch) | |
tree | 2add8b0593fddcdd84e902c466d8885f59d5147c /actormodel.h | |
parent | c9497f0e16ad13493f59b835016d46d919378f6d (diff) | |
download | SheMov-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.h | 37 |
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 + |