Crossfire Server, Branch 1.12  R12190
CREUtils.h
Go to the documentation of this file.
00001 #ifndef CREUTILS_H
00002 #define CREUTILS_H
00003 
00004 #include <QtGui>
00005 
00006 extern "C" {
00007 #include "global.h"
00008 #include "artifact.h"
00009 #include "treasure.h"
00010 }
00011 
00012 class CREUtils
00013 {
00014     public:
00015         static QTreeWidgetItem* archetypeNode(QTreeWidgetItem* parent);
00016         static QTreeWidgetItem* archetypeNode(const archt* arch, QTreeWidgetItem* parent);
00017 
00018         static QTreeWidgetItem* artifactNode(QTreeWidgetItem* parent);
00019         static QTreeWidgetItem* artifactNode(const artifact* arti, QTreeWidgetItem* parent);
00020 
00021         static QTreeWidgetItem* treasureNode(QTreeWidgetItem* parent);
00022         static QTreeWidgetItem* treasureNode(const treasurelist* list, QTreeWidgetItem* parent);
00023         static QTreeWidgetItem* treasureNode(const treasure* treasure, QTreeWidgetItem* parent);
00024 
00025         static QTreeWidgetItem* formulaeNode(const recipe* recipe, QTreeWidgetItem* parent);
00026 
00027         static QTreeWidgetItem* faceNode(QTreeWidgetItem* parent);
00028         static QTreeWidgetItem* faceNode(const New_Face* face, QTreeWidgetItem* parent);
00029 
00030         static QTreeWidgetItem* animationNode(QTreeWidgetItem* parent);
00031         static QTreeWidgetItem* animationNode(const Animations* anim, QTreeWidgetItem* parent);
00032 };
00033 
00034 #endif // CREUTILS_H