Qt Code:
  1. void Tileset::write( FILE *file)
  2. {
  3. for (int i = 0; i < mTiles.size(); ++i)
  4. {
  5. QBuffer buffer( &ba);
  6. unsigned int size = 0;
  7.  
  8. buffer.open( QIODevice::WriteOnly);
  9. mTiles[i]->image().save( &buffer, "PNG", -1);
  10. buffer.close();
  11.  
  12. size = (unsigned int)ba.size();
  13. char *data = new char[size];
  14. data = ba.data();
  15.  
  16. fwrite( &size, sizeof(unsigned int), 1, file);
  17. fwrite( data, sizeof(char), size, file);
  18. }
  19. }
To copy to clipboard, switch view to plain text mode