blob: d17560f4ca7e62c0eba638099bc302399eabf6d7 [file] [log] [blame]
Zack Rusin952e9d42011-04-09 23:37:21 -04001#include "apisurface.h"
José Fonseca3f456402012-03-25 20:59:24 +01002#include "thumbnail.h"
Zack Rusin952e9d42011-04-09 23:37:21 -04003
4#include <QDebug>
5#include <QSysInfo>
6
7ApiSurface::ApiSurface()
8{
9}
10
11QSize ApiSurface::size() const
12{
13 return m_size;
14}
15
16void ApiSurface::setSize(const QSize &size)
17{
18 m_size = size;
19}
20
Zack Rusin952e9d42011-04-09 23:37:21 -040021void ApiSurface::contentsFromBase64(const QByteArray &base64)
22{
23 QByteArray dataArray = QByteArray::fromBase64(base64);
Zack Rusinaa0a7822011-04-25 00:05:48 -040024 m_image.loadFromData(dataArray, "png");
José Fonseca3f456402012-03-25 20:59:24 +010025 m_thumb = thumbnail(m_image);
Zack Rusin952e9d42011-04-09 23:37:21 -040026}
27
28QImage ApiSurface::image() const
29{
30 return m_image;
31}
32
33QImage ApiSurface::thumb() const
34{
35 return m_thumb;
36}
37
Zack Rusinb25c4b92011-11-16 22:43:34 -050038int ApiSurface::depth() const
39{
40 return m_depth;
41}
42
43void ApiSurface::setDepth(int depth)
44{
45 m_depth = depth;
46}
47
Zack Rusine181b992011-11-17 16:00:41 -050048QString ApiSurface::formatName() const
49{
50 return m_formatName;
51}
52
53void ApiSurface::setFormatName(const QString &str)
54{
55 m_formatName = str;
56}
57
58
Zack Rusin952e9d42011-04-09 23:37:21 -040059ApiTexture::ApiTexture()
José Fonseca18081d52011-05-07 00:10:25 +010060 : ApiSurface()
Zack Rusin952e9d42011-04-09 23:37:21 -040061{
62}
63
José Fonseca18081d52011-05-07 00:10:25 +010064QString ApiTexture::label() const
Zack Rusin952e9d42011-04-09 23:37:21 -040065{
José Fonseca18081d52011-05-07 00:10:25 +010066 return m_label;
Zack Rusin952e9d42011-04-09 23:37:21 -040067}
68
José Fonseca18081d52011-05-07 00:10:25 +010069void ApiTexture::setLabel(const QString &str)
Zack Rusin952e9d42011-04-09 23:37:21 -040070{
José Fonseca18081d52011-05-07 00:10:25 +010071 m_label = str;
Zack Rusin952e9d42011-04-09 23:37:21 -040072}
Zack Rusina6846412011-04-10 19:51:44 -040073
74ApiFramebuffer::ApiFramebuffer()
75 : ApiSurface()
76{
77}
78
79QString ApiFramebuffer::type() const
80{
81 return m_type;
82}
83
84void ApiFramebuffer::setType(const QString &str)
85{
86 m_type = str;
87}
Zack Rusinb25c4b92011-11-16 22:43:34 -050088