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 };