cmCursesCacheEntryComposite.h 754 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __cmCursesCacheEntryComposite_h
  2. #define __cmCursesCacheEntryComposite_h
  3. #include "../cmCacheManager.h"
  4. #include "cmCursesLabelWidget.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. const char* GetValue();
  14. friend class cmCursesMainForm;
  15. protected:
  16. cmCursesCacheEntryComposite(const cmCursesCacheEntryComposite& from);
  17. void operator=(const cmCursesCacheEntryComposite&);
  18. cmCursesLabelWidget* m_Label;
  19. cmCursesLabelWidget* m_IsNewLabel;
  20. cmCursesWidget* m_Entry;
  21. std::string m_Key;
  22. };
  23. #endif // __cmCursesCacheEntryComposite_h