Crossfire Server, Trunk
CREArtifactPanel.h
Go to the documentation of this file.
1 #ifndef CREARTIFACTPANEL_H
2 #define CREARTIFACTPANEL_H
3 
4 #include <QObject>
5 #include <QtWidgets>
6 #include "CREPanel.h"
7 #include "CREAnimationControl.h"
8 
9 extern "C" {
10 #include "global.h"
11 #include "artifact.h"
12 }
13 
14 class CREArtifactPanel : public CRETPanel<const artifact>
15 {
16  Q_OBJECT
17 
18  public:
19  CREArtifactPanel(QWidget* parent);
20  virtual void setItem(const artifact* artifact) override;
21 
22  protected:
24  QLineEdit* myName;
25  QLineEdit* myChance;
26  QLineEdit* myType;
27  QLabel* myViaAlchemy;
28  QTreeWidget* myArchetypes;
29  QTextEdit* myValues;
30  QTextEdit* myInstance;
33 
34  void computeMadeViaAlchemy(const artifact* artifact) const;
35 
36  protected slots:
37  void artifactChanged(QTreeWidgetItem* current, QTreeWidgetItem* previous);
38 };
39 
40 #endif // CREARTIFACTPANEL_H
CRETPanel
Definition: CREPanel.h:20
global.h
CREArtifactPanel::myChance
QLineEdit * myChance
Definition: CREArtifactPanel.h:25
CREArtifactPanel::myValues
QTextEdit * myValues
Definition: CREArtifactPanel.h:29
say.previous
dictionary previous
Definition: say.py:205
CREArtifactPanel::myInstance
QTextEdit * myInstance
Definition: CREArtifactPanel.h:30
CREArtifactPanel::myName
QLineEdit * myName
Definition: CREArtifactPanel.h:24
CREArtifactPanel::artifactChanged
void artifactChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
Definition: CREArtifactPanel.cpp:196
artifact.h
CREArtifactPanel::myArtifact
const artifact * myArtifact
Definition: CREArtifactPanel.h:23
CREArtifactPanel::myAnimation
CREAnimationControl * myAnimation
Definition: CREArtifactPanel.h:31
CREArtifactPanel::myType
QLineEdit * myType
Definition: CREArtifactPanel.h:26
CREArtifactPanel::myViaAlchemy
QLabel * myViaAlchemy
Definition: CREArtifactPanel.h:27
CREAnimationControl
Definition: CREAnimationControl.h:14
CREAnimationControl.h
CREArtifactPanel::computeMadeViaAlchemy
void computeMadeViaAlchemy(const artifact *artifact) const
Definition: CREArtifactPanel.cpp:68
CREArtifactPanel::myFace
CREAnimationWidget * myFace
Definition: CREArtifactPanel.h:32
CREArtifactPanel::myArchetypes
QTreeWidget * myArchetypes
Definition: CREArtifactPanel.h:28
artifactstruct
Definition: artifact.h:14
CREArtifactPanel::setItem
virtual void setItem(const artifact *artifact) override
Definition: CREArtifactPanel.cpp:151
CREPanel.h
CREAnimationWidget
Definition: CREAnimationWidget.h:7
CREArtifactPanel::CREArtifactPanel
CREArtifactPanel(QWidget *parent)
Definition: CREArtifactPanel.cpp:16
replace.current
current
Definition: replace.py:64
CREArtifactPanel
Definition: CREArtifactPanel.h:14