MediaBase.h
资源名称:MediaTree.zip [点击查看]
上传用户:boyawuliu
上传日期:2021-10-14
资源大小:8k
文件大小:1k
源码类别:
TreeView控件
开发平台:
Visual C++
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //
- // File name : MediaBase.h
- // Purpose : Class interface for the base of all media objects
- //
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- #pragma once
- #include <list>
- class MediaBase
- {
- public:
- MediaBase(void);
- virtual ~MediaBase(void);
- char* GetMediaName();
- void SetMediaName(char* mediaName);
- char* GetMediaFile();
- void SetMediaFile(char* mediaFile);
- void AddKeyword(char* keyword);
- std::list<MediaBase*>* GetChildList();
- int GetMediaType();
- MediaBase* GetMediaByName(char* name);
- void PrintMedia();
- protected:
- char* m_MediaName;
- char* m_MediaFile;
- std::list<char*>* m_KeywordList;
- std::list<MediaBase*>* m_ChildList;
- int m_Type;
- };