MediaBase.h
上传用户:boyawuliu
上传日期:2021-10-14
资源大小:8k
文件大小:1k
源码类别:

TreeView控件

开发平台:

Visual C++

  1. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // File name : MediaBase.h
  4. // Purpose   : Class interface for the base of all media objects
  5. //
  6. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  7. #pragma once
  8. #include <list>
  9. class MediaBase
  10. {
  11. public:
  12. MediaBase(void);
  13. virtual ~MediaBase(void);
  14. char* GetMediaName();
  15. void SetMediaName(char* mediaName);
  16. char* GetMediaFile();
  17. void SetMediaFile(char* mediaFile);
  18. void AddKeyword(char* keyword);
  19. std::list<MediaBase*>* GetChildList();
  20. int GetMediaType();
  21. MediaBase* GetMediaByName(char* name);
  22. void PrintMedia();
  23. protected:
  24. char* m_MediaName;
  25. char* m_MediaFile;
  26. std::list<char*>* m_KeywordList;
  27. std::list<MediaBase*>* m_ChildList;
  28. int m_Type;
  29. };