@ElmPanelImage.h 1.1 KB

1234567891011121314151617181920212223242526
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class ElmPanelImage : ElmData
  4. {
  5. bool compressed;
  6. Mems<UID> image_ids;
  7. virtual bool mayContain(C UID &id)C override;
  8. // operations
  9. void from(C EditPanelImage &pi);
  10. uint undo(C ElmPanelImage &src); // don't adjust 'ver' here because it also relies on 'EditPanelImage', because of that this is included in 'ElmFileInShort'
  11. uint sync(C ElmPanelImage &src); // don't adjust 'ver' here because it also relies on 'EditPanelImage', because of that this is included in 'ElmFileInShort'
  12. // io
  13. virtual bool save(File &f)C override;
  14. virtual bool load(File &f)override;
  15. virtual void save(MemPtr<TextNode> nodes)C override;
  16. virtual void load(C MemPtr<TextNode> &nodes)override;
  17. public:
  18. ElmPanelImage();
  19. };
  20. /******************************************************************************/
  21. /******************************************************************************/
  22. /******************************************************************************/