Crossfire Server, Trunk
CREQuestItemModel.h
Go to the documentation of this file.
1 #ifndef _CREQUESTITEMMODEL_H
2 #define _CREQUESTITEMMODEL_H
3 
4 #include <QObject>
5 #include <QAbstractItemModel>
6 
7 extern "C" {
8 #include "global.h"
9 #include "quest.h"
10 }
11 
15 class CREQuestItemModel : public QAbstractItemModel
16 {
17  Q_OBJECT
18 
19  public:
20  CREQuestItemModel(QObject* parent);
21  virtual ~CREQuestItemModel();
22 
23  quest_definition *quest() const;
25 
26  void moveUp(int step);
27  void moveDown(int step);
28 
29  virtual int columnCount(const QModelIndex& parent) const;
30  virtual QModelIndex index(int row, int column, const QModelIndex& parent) const;
31  virtual QModelIndex parent(const QModelIndex& index) const;
32  virtual int rowCount(const QModelIndex & parent) const;
33  virtual QVariant data(const QModelIndex& index, int role) const;
34  virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const;
35  virtual Qt::ItemFlags flags(const QModelIndex& index) const;
36  virtual bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole);
37  virtual bool removeRows(int row, int count, const QModelIndex& parent = QModelIndex());
38 
39  signals:
41 
42  public slots:
43  void addStep(bool);
44 
45  protected:
46  quest_step_definition *getStep(int step) const;
49 };
50 
51 #endif /* _CREQUESTITEMMODEL_H */
CREQuestItemModel::removeRows
virtual bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex())
Definition: CREQuestItemModel.cpp:225
global.h
CREQuestItemModel::moveUp
void moveUp(int step)
Definition: CREQuestItemModel.cpp:256
CREQuestItemModel::~CREQuestItemModel
virtual ~CREQuestItemModel()
Definition: CREQuestItemModel.cpp:10
CREQuestItemModel::getStep
quest_step_definition * getStep(int step) const
Definition: CREQuestItemModel.cpp:297
quest_step_definition
Definition: quest.h:33
CREQuestItemModel::setQuest
void setQuest(quest_definition *quest)
Definition: CREQuestItemModel.cpp:18
CREQuestItemModel::setData
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
Definition: CREQuestItemModel.cpp:153
quest
Definition: quest.py:1
CREQuestItemModel::headerData
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const
Definition: CREQuestItemModel.cpp:122
CREQuestItemModel::CREQuestItemModel
CREQuestItemModel(QObject *parent)
Definition: CREQuestItemModel.cpp:4
CREQuestItemModel::columnCount
virtual int columnCount(const QModelIndex &parent) const
Definition: CREQuestItemModel.cpp:32
CREQuestItemModel::data
virtual QVariant data(const QModelIndex &index, int role) const
Definition: CREQuestItemModel.cpp:87
disinfect.count
int count
Definition: disinfect.py:7
CREQuestItemModel::quest
quest_definition * quest() const
Definition: CREQuestItemModel.cpp:13
CREQuestItemModel::questModified
void questModified(quest_definition *quest)
CREQuestItemModel::addStep
void addStep(bool)
Definition: CREQuestItemModel.cpp:200
quest.h
CREQuestItemModel
Definition: CREQuestItemModel.h:15
autojail.value
value
Definition: autojail.py:6
quest_definition
Definition: quest.h:42
CREQuestItemModel::myQuest
quest_definition * myQuest
Definition: CREQuestItemModel.h:47
CREQuestItemModel::moveDown
void moveDown(int step)
Definition: CREQuestItemModel.cpp:289
CREQuestItemModel::rowCount
virtual int rowCount(const QModelIndex &parent) const
Definition: CREQuestItemModel.cpp:56
CREQuestItemModel::myStepCount
int myStepCount
Definition: CREQuestItemModel.h:48
CREQuestItemModel::index
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const
Definition: CREQuestItemModel.cpp:43
CREQuestItemModel::flags
virtual Qt::ItemFlags flags(const QModelIndex &index) const
Definition: CREQuestItemModel.cpp:142
CREQuestItemModel::parent
virtual QModelIndex parent(const QModelIndex &index) const
Definition: CREQuestItemModel.cpp:51