D:/Papagan/490.2006/490.2006/korsan/Papagan/490.2006/korsan/Papagan/DatabaseQueryHandler.h

Go to the documentation of this file.
00001 
00002 #include "CppSQLite3.h"
00003 #include <vector>
00004 
00005 using namespace std;
00006 
00007 class ItemDTO
00008 {
00009 private:
00010 
00011         const char* itemName;
00012         const char* animationPath;
00013 
00014 public:
00015 
00016         ItemDTO()
00017         {       
00018                 itemName = new char();
00019                 animationPath = new char();
00020         }
00021 
00022 
00023         ItemDTO& operator=(const ItemDTO& itemDTO)
00024         {
00025                 itemName = itemDTO.itemName;
00026                 animationPath = itemDTO.animationPath;
00027 
00028                 return *this;
00029         }
00030 
00031         ItemDTO(const ItemDTO& itemDTO)
00032         {
00033                 itemName = itemDTO.itemName;
00034                 animationPath = itemDTO.animationPath;
00035         }
00036 
00037         const char* getItemName();
00038 
00039         const char* getAnimationPath();
00040 
00041         void setItemName(const char* itemName);
00042         
00043         void setAnimationPath(const char* animationPath);
00044 };
00045 
00046 class ItemDAO
00047 {
00048 private:
00049 
00050         vector<ItemDTO>* itemDTOList;
00051 
00052 public:
00053 
00054         ItemDAO() 
00055         {
00056                 itemDTOList = new vector<ItemDTO>();
00057         }
00058 
00059         vector<ItemDTO>* getItemDTOList();
00060 
00061         void setItemDTOList(vector<ItemDTO>* itemDTOList);
00062 
00063         void insertItem(ItemDTO*);
00064 
00065         vector<ItemDTO>* getAllItems();
00066 };

Generated on Mon May 29 01:10:33 2006 for Papagan by  doxygen 1.4.6-NO