From cb094b007ec5b7c197a7df502a778a2ce919128f Mon Sep 17 00:00:00 2001 From: am Date: Fri, 6 Nov 2009 16:52:04 +0000 Subject: -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 --- actormodel.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 actormodel.h (limited to 'actormodel.h') 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 +#include + +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 items() const { return mItems; }; + + private: + QList mItems; +}; + +#endif + -- cgit v1.2.3-70-g09d2