Crossfire Server, Trunk
CREArchetypePanel.h
Go to the documentation of this file.
1 #ifndef CLASS_CRE_ARCHETYPE_PANEL_H
2 #define CLASS_CRE_ARCHETYPE_PANEL_H
3 
4 #include <QObject>
5 #include <QtWidgets>
6 #include "CREPanel.h"
7 
8 extern "C" {
9 #include "global.h"
10 }
11 
13 class ResourcesManager;
14 
15 class CREArchetypePanel : public CRETPanel<archt>
16 {
17  Q_OBJECT
18 
19  public:
20  CREArchetypePanel(CREMapInformationManager* store, ResourcesManager* resources, QWidget* parent);
21  virtual void setItem(archt* archetype) override;
22 
23  virtual void commitData() override;
24 
25  protected:
28  QTextEdit* myDisplay;
29  std::string myInitialArch;
30  QTreeWidget* myUsing;
32 };
33 
34 #endif // CLASS_CRE_ARCHETYPE_PANEL_H
CRETPanel
Definition: CREPanel.h:20
global.h
CREArchetypePanel::setItem
virtual void setItem(archt *archetype) override
Definition: CREArchetypePanel.cpp:39
ResourcesManager
Definition: ResourcesManager.h:28
CREArchetypePanel::myStore
CREMapInformationManager * myStore
Definition: CREArchetypePanel.h:26
CREArchetypePanel::myUsing
QTreeWidget * myUsing
Definition: CREArchetypePanel.h:30
CREArchetypePanel::myInitialArch
std::string myInitialArch
Definition: CREArchetypePanel.h:29
archt
Definition: object.h:468
CREArchetypePanel::myResources
ResourcesManager * myResources
Definition: CREArchetypePanel.h:27
CREArchetypePanel
Definition: CREArchetypePanel.h:15
CREArchetypePanel::CREArchetypePanel
CREArchetypePanel(CREMapInformationManager *store, ResourcesManager *resources, QWidget *parent)
Definition: CREArchetypePanel.cpp:19
CREArchetypePanel::myDisplay
QTextEdit * myDisplay
Definition: CREArchetypePanel.h:28
CREPanel.h
CREArchetypePanel::myArchetype
archt * myArchetype
Definition: CREArchetypePanel.h:31
CREMapInformationManager
Definition: CREMapInformationManager.h:16
CREArchetypePanel::commitData
virtual void commitData() override
Definition: CREArchetypePanel.cpp:127