summaryrefslogtreecommitdiff
path: root/src/search/Thumbnail.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-04-03 13:07:39 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-04-03 13:07:39 (GMT)
commit73c5082cbcdd3a986765723bd4182e45386ce766 (patch)
tree99a0040636c9700a893044ebc36d949fa1da5873 /src/search/Thumbnail.h
parentefddc12e5d2aadc5eee1927245ad38b9dee89aed (diff)
downloadpowder-73c5082cbcdd3a986765723bd4182e45386ce766.zip
powder-73c5082cbcdd3a986765723bd4182e45386ce766.tar.gz
Super, megaheavyweight thumbnail renderer
Diffstat (limited to 'src/search/Thumbnail.h')
-rw-r--r--src/search/Thumbnail.h37
1 files changed, 6 insertions, 31 deletions
diff --git a/src/search/Thumbnail.h b/src/search/Thumbnail.h
index 6311a23..3ed9dd2 100644
--- a/src/search/Thumbnail.h
+++ b/src/search/Thumbnail.h
@@ -4,43 +4,18 @@
#include <iostream>
#include "Graphics.h"
#include "interface/Point.h"
+#include "Save.h"
class Thumbnail
{
public:
- Thumbnail(const Thumbnail & thumb):
- ID(thumb.ID),
- Datestamp(thumb.Datestamp),
- Data(thumb.Data),
- Size(thumb.Size)
- {
- //Ensure the actual thumbnail data is copied
- if(thumb.Data)
- {
- Data = (pixel *)malloc((thumb.Size.X*thumb.Size.Y) * PIXELSIZE);
- memcpy(Data, thumb.Data, (thumb.Size.X*thumb.Size.Y) * PIXELSIZE);
- }
- else
- {
- Data = NULL;
- }
- }
+ Thumbnail(const Thumbnail & thumb);
- Thumbnail(int _id, int _datestamp, pixel * _data, ui::Point _size):
- ID(_id),
- Datestamp(_datestamp),
- Data(_data),
- Size(_size)
- {
- }
+ Thumbnail(int _id, int _datestamp, pixel * _data, ui::Point _size);
- ~Thumbnail()
- {
- if(Data)
- {
- free(Data);
- }
- }
+ Thumbnail(Save * save);
+
+ ~Thumbnail();
int ID, Datestamp;
ui::Point Size;