@ElmFile.h 940 B

123456789101112131415161718192021222324252627
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class ElmFile : ElmData
  4. {
  5. TimeStamp file_time;
  6. // get
  7. bool equal(C ElmFile &src)C;
  8. bool newer(C ElmFile &src)C;
  9. virtual bool mayContain(C UID &id)C override;
  10. // operations
  11. virtual void newData()override;
  12. uint undo(C ElmFile &src);
  13. uint sync(C ElmFile &src);
  14. bool syncFile(C ElmFile &src);
  15. // io
  16. virtual bool save(File &f)C override;
  17. virtual bool load(File &f)override;
  18. virtual void save(MemPtr<TextNode> nodes)C override;
  19. virtual void load(C MemPtr<TextNode> &nodes)override;
  20. };
  21. /******************************************************************************/
  22. /******************************************************************************/
  23. /******************************************************************************/