Crossfire Server, Trunk
CRETreeItemQuest.h
Go to the documentation of this file.
1 #ifndef _CRETREEITEMQUEST_H
2 #define _CRETREEITEMQUEST_H
3 
4 #include <QObject>
5 #include "CRETreeItem.h"
6 
7 extern "C" {
8 #include "quest.h"
9 }
10 
11 class QTreeWidgetItem;
12 class CREResourcesWindow;
13 
14 class CRETreeItemQuest : public CRETTreeItem<quest_definition>
15 {
16  Q_OBJECT
17 
18  public:
19  CRETreeItemQuest(quest_definition *quest, QTreeWidgetItem* item, CREResourcesWindow* window);
20  virtual ~CRETreeItemQuest();
21  virtual QString getPanelName() const;
22  virtual void fillPanel(QWidget* panel);
23  virtual void fillContextMenu(QMenu* menu);
24 
25  protected:
26  QTreeWidgetItem* myTreeItem;
28 
29  protected slots:
30  void questModified();
31  void deleteQuest(bool);
32 };
33 
34 #endif /* _CRETREEITEMQUEST_H */
CRETreeItemQuest::myWindow
CREResourcesWindow * myWindow
Definition: CRETreeItemQuest.h:27
CREResourcesWindow
Definition: CREResourcesWindow.h:35
CRETreeItemQuest::~CRETreeItemQuest
virtual ~CRETreeItemQuest()
Definition: CRETreeItemQuest.cpp:23
quest
Definition: quest.py:1
CRETreeItemQuest::fillPanel
virtual void fillPanel(QWidget *panel)
Definition: CRETreeItemQuest.cpp:34
CRETreeItemQuest
Definition: CRETreeItemQuest.h:14
CRETreeItemQuest::fillContextMenu
virtual void fillContextMenu(QMenu *menu)
Definition: CRETreeItemQuest.cpp:52
quest.h
CRETreeItem.h
item
Definition: item.py:1
CRETreeItemQuest::questModified
void questModified()
Definition: CRETreeItemQuest.cpp:42
CRETreeItemQuest::myTreeItem
QTreeWidgetItem * myTreeItem
Definition: CRETreeItemQuest.h:26
quest_definition
Definition: quest.h:42
CRETTreeItem
Definition: CRETreeItem.h:20
CRETreeItemQuest::getPanelName
virtual QString getPanelName() const
Definition: CRETreeItemQuest.cpp:27
CRETreeItemQuest::deleteQuest
void deleteQuest(bool)
Definition: CRETreeItemQuest.cpp:64
CRETreeItemQuest::CRETreeItemQuest
CRETreeItemQuest(quest_definition *quest, QTreeWidgetItem *item, CREResourcesWindow *window)
Definition: CRETreeItemQuest.cpp:10