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