blob: bfc6cfdf128038d6e6b18a6afb057ebeb53e50e2 [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
José Fonsecab794df12011-04-12 08:28:45 +010021int ApiSurface::numChannels() const
22{
23 return m_numChannels;
24}
25
26void ApiSurface::setNumChannels(int numChannels)
27{
28 m_numChannels = numChannels;
29}
30
Zack Rusin952e9d42011-04-09 23:37:21 -040031void ApiSurface::contentsFromBase64(const QByteArray &base64)
32{
33 QByteArray dataArray = QByteArray::fromBase64(base64);
Zack Rusinaa0a7822011-04-25 00:05:48 -040034 m_image.loadFromData(dataArray, "png");
José Fonseca3f456402012-03-25 20:59:24 +010035 m_thumb = thumbnail(m_image);
Zack Rusin952e9d42011-04-09 23:37:21 -040036}
37
38QImage ApiSurface::image() const
39{
40 return m_image;
41}
42
43QImage ApiSurface::thumb() const
44{
45 return m_thumb;
46}
47
Zack Rusinb25c4b92011-11-16 22:43:34 -050048int ApiSurface::depth() const
49{
50 return m_depth;
51}
52
53void ApiSurface::setDepth(int depth)
54{
55 m_depth = depth;
56}
57
Zack Rusine181b992011-11-17 16:00:41 -050058QString ApiSurface::formatName() const
59{
60 return m_formatName;
61}
62
63void ApiSurface::setFormatName(const QString &str)
64{
65 m_formatName = str;
66}
67
68
Zack Rusin952e9d42011-04-09 23:37:21 -040069ApiTexture::ApiTexture()
José Fonseca18081d52011-05-07 00:10:25 +010070 : ApiSurface()
Zack Rusin952e9d42011-04-09 23:37:21 -040071{
72}
73
José Fonseca18081d52011-05-07 00:10:25 +010074QString ApiTexture::label() const
Zack Rusin952e9d42011-04-09 23:37:21 -040075{
José Fonseca18081d52011-05-07 00:10:25 +010076 return m_label;
Zack Rusin952e9d42011-04-09 23:37:21 -040077}
78
José Fonseca18081d52011-05-07 00:10:25 +010079void ApiTexture::setLabel(const QString &str)
Zack Rusin952e9d42011-04-09 23:37:21 -040080{
José Fonseca18081d52011-05-07 00:10:25 +010081 m_label = str;
Zack Rusin952e9d42011-04-09 23:37:21 -040082}
Zack Rusina6846412011-04-10 19:51:44 -040083
84ApiFramebuffer::ApiFramebuffer()
85 : ApiSurface()
86{
87}
88
89QString ApiFramebuffer::type() const
90{
91 return m_type;
92}
93
94void ApiFramebuffer::setType(const QString &str)
95{
96 m_type = str;
97}
Zack Rusinb25c4b92011-11-16 22:43:34 -050098