@EditEnum.h 825 B

123456789101112131415161718192021222324252627
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class EditEnum
  4. {
  5. bool removed;
  6. UID id;
  7. Str name;
  8. TimeStamp removed_time, name_time, order_time;
  9. EditEnum& setName (C Str &name );
  10. EditEnum& setRemoved(bool removed);
  11. bool newer(C EditEnum &src)C;
  12. bool equal(C EditEnum &src)C;
  13. bool sync(C EditEnum &src);
  14. bool undo(C EditEnum &src);
  15. // io
  16. bool save(File &f)C;
  17. bool load(File &f);
  18. public:
  19. EditEnum();
  20. };
  21. /******************************************************************************/
  22. /******************************************************************************/
  23. /******************************************************************************/