/************************************************************************************************** ½ºÅ©¸³Æ® ¸ñ·Ï ÃÖ »óÀ§ °´Ã¼ Ä«Å×°í¸® ¸ñ·Ï, ÆÐŰÁö ¸ñ·Ï, »óǰ(¼Ó¼º) ¸ñ·ÏÀ» °¡Áö°í ÀÖ´Ù. **************************************************************************************************/ #pragma once #include class CShopCategoryList; class CShopPackageList; class CShopProductList; class CShopPropertyList; class CShopProductLinkList; class CShopList { public: CShopList(); virtual ~CShopList(); WZResult LoadCategroy (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadPackage (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadProduct (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadPackageLink (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadProperty (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadProductLink (tstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadCategroyW (std::wstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadPackageW (std::wstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadProductW (std::wstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadPackageLinkW (std::wstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadPropertyW (std::wstring& filepath, CListManagerInfo& listManagerInfo); WZResult LoadProductLinkW (std::wstring& filepath, CListManagerInfo& listManagerInfo); CShopCategoryList* GetCategoryListPtr() {return m_CategoryListPtr.get();}; // Ä«Å×°í¸® ¸ñ·Ï °¡Á®¿Â´Ù. CShopPackageList* GetPackageListPtr() {return m_PackageListPtr.get();}; // ÆÐŰÁö ¸ñ·Ï °¡Á®¿Â´Ù. CShopProductList* GetProductListPtr() {return m_ProductListPtr.get();}; // »óǰ(¼Ó¼º) ¸ñ·Ï °¡Á®¿Â´Ù. CShopPropertyList* GetPropertyListPtr() {return m_PropertyListPtr.get();}; // ¼Ó¼º ¸ñ·Ï °¡Á®¿Â´Ù. CShopProductLinkList* GetProductLinkListPtr() {return m_ProductListLinkPtr.get();}; // »óǰ ¸µÅ© ¸ñ·Ï °¡Á®¿Â´Ù. private: std::auto_ptr m_CategoryListPtr; std::auto_ptr m_PackageListPtr; std::auto_ptr m_ProductListPtr; std::auto_ptr m_PropertyListPtr; std::auto_ptr m_ProductListLinkPtr; };