cmCursesCacheEntryComposite.h 728 B

12345678910111213141516171819202122232425262728
  1. #ifndef __cmCursesCacheEntryComposite_h
  2. #define __cmCursesCacheEntryComposite_h
  3. #include "cmCursesLabelWidget.h"
  4. #include "../cmCacheManager.h"
  5. class cmCursesCacheEntryComposite
  6. {
  7. public:
  8. cmCursesCacheEntryComposite(const char* key);
  9. cmCursesCacheEntryComposite(const char* key,
  10. const cmCacheManager::CacheEntry& value,
  11. bool isNew);
  12. ~cmCursesCacheEntryComposite();
  13. friend class cmCursesMainForm;
  14. protected:
  15. cmCursesCacheEntryComposite(const cmCursesCacheEntryComposite& from);
  16. void operator=(const cmCursesCacheEntryComposite&);
  17. cmCursesLabelWidget* m_Label;
  18. cmCursesLabelWidget* m_IsNewLabel;
  19. cmCursesWidget* m_Entry;
  20. std::string m_Key;
  21. };
  22. #endif // __cmCursesCacheEntryComposite_h