Crossfire Server, Trunk
CRETreeItemQuest.cpp
Go to the documentation of this file.
1 #include "CRETreeItemQuest.h"
2 #include "CREQuestPanel.h"
3 #include <QTreeWidgetItem>
4 #include "CREResourcesWindow.h"
5 #include "ResourcesManager.h"
6 #include "CREPixmap.h"
7 #include "assets.h"
8 #include "AssetsManager.h"
9 
11 {
12  Q_ASSERT(item);
13  myTreeItem = item;
14  Q_ASSERT(window);
15  myWindow = window;
16 
17  /*
18  if (myItem != NULL)
19  connect(myItem, SIGNAL(modified()), this, SLOT(questModified()));
20  */
21 }
22 
24 {
25 }
26 
28 {
29  if (myItem)
30  return "Quest";
31  return "(dummy)";
32 }
33 
34 void CRETreeItemQuest::fillPanel(QWidget* panel)
35 {
36  if (myItem == NULL)
37  return;
38 
40 }
41 
43 {
44  myTreeItem->setText(0, myItem->quest_code);
45  myTreeItem->setIcon(0, QIcon());
46  if (myItem->face != nullptr)
47  {
49  }
50 }
51 
52 void CRETreeItemQuest::fillContextMenu(QMenu* /*menu*/)
53 {
54 #if 0
55  if (!myItem)
56  return;
57 
58  QAction* del = new QAction("delete quest", menu);
59  connect(del, SIGNAL(triggered(bool)), this, SLOT(deleteQuest(bool)));
60  menu->addAction(del);
61 #endif
62 }
63 
65 {
66  Q_ASSERT(myItem);
67 // myWindow->deleteQuest(myItem);
68 }
CRETreeItemQuest::myWindow
CREResourcesWindow * myWindow
Definition: CRETreeItemQuest.h:27
CREResourcesWindow
Definition: CREResourcesWindow.h:35
AssetsManager.h
CREPixmap::getIcon
static QIcon getIcon(uint16_t faceNumber)
Definition: CREPixmap.cpp:55
CRETreeItemQuest::~CRETreeItemQuest
virtual ~CRETreeItemQuest()
Definition: CRETreeItemQuest.cpp:23
CRETTreeItem< quest_definition >::myItem
quest_definition * myItem
Definition: CRETreeItem.h:38
quest
Definition: quest.py:1
CRETreeItemQuest::fillPanel
virtual void fillPanel(QWidget *panel)
Definition: CRETreeItemQuest.cpp:34
quest_definition::face
const Face * face
Definition: quest.h:48
Face::number
uint16_t number
Definition: face.h:15
CRETreeItemQuest::fillContextMenu
virtual void fillContextMenu(QMenu *menu)
Definition: CRETreeItemQuest.cpp:52
quest_definition::quest_code
sstring quest_code
Definition: quest.h:43
CREQuestPanel.h
ResourcesManager.h
item
Definition: item.py:1
CRETreeItemQuest.h
CRETreeItemQuest::questModified
void questModified()
Definition: CRETreeItemQuest.cpp:42
CRETTreeItem::fillPanel
virtual void fillPanel(QWidget *panel)
Definition: CRETreeItem.h:32
CRETreeItemQuest::myTreeItem
QTreeWidgetItem * myTreeItem
Definition: CRETreeItemQuest.h:26
quest_definition
Definition: quest.h:42
assets.h
CRETTreeItem
Definition: CRETreeItem.h:20
CRETreeItemQuest::getPanelName
virtual QString getPanelName() const
Definition: CRETreeItemQuest.cpp:27
say.item
dictionary item
Definition: say.py:149
connect
Definition: connect.py:1
CRETreeItemQuest::deleteQuest
void deleteQuest(bool)
Definition: CRETreeItemQuest.cpp:64
CREResourcesWindow.h
CREPixmap.h
CRETreeItemQuest::CRETreeItemQuest
CRETreeItemQuest(quest_definition *quest, QTreeWidgetItem *item, CREResourcesWindow *window)
Definition: CRETreeItemQuest.cpp:10