blob: 7bf3c8fe5f20c8531d27a4a4feacbfc320c5ad6c [file] [log] [blame]
Zack Rusin952e9d42011-04-09 23:37:21 -04001#include "apisurface.h"
2
3#include <QDebug>
4#include <QSysInfo>
5
6ApiSurface::ApiSurface()
7{
8}
9
10QSize ApiSurface::size() const
11{
12 return m_size;
13}
14
15void ApiSurface::setSize(const QSize &size)
16{
17 m_size = size;
18}
19
José Fonsecab794df12011-04-12 08:28:45 +010020int ApiSurface::numChannels() const
21{
22 return m_numChannels;
23}
24
25void ApiSurface::setNumChannels(int numChannels)
26{
27 m_numChannels = numChannels;
28}
29
Zack Rusin952e9d42011-04-09 23:37:21 -040030void ApiSurface::contentsFromBase64(const QByteArray &base64)
31{
32 QByteArray dataArray = QByteArray::fromBase64(base64);
Zack Rusinaa0a7822011-04-25 00:05:48 -040033 m_image.loadFromData(dataArray, "png");
Zack Rusin952e9d42011-04-09 23:37:21 -040034 m_thumb = m_image.scaled(64, 64, Qt::KeepAspectRatio);
Zack Rusin952e9d42011-04-09 23:37:21 -040035}
36
37QImage ApiSurface::image() const
38{
39 return m_image;
40}
41
42QImage ApiSurface::thumb() const
43{
44 return m_thumb;
45}
46
Zack Rusinb25c4b92011-11-16 22:43:34 -050047int ApiSurface::depth() const
48{
49 return m_depth;
50}
51
52void ApiSurface::setDepth(int depth)
53{
54 m_depth = depth;
55}
56
Zack Rusine181b992011-11-17 16:00:41 -050057QString ApiSurface::formatName() const
58{
59 return m_formatName;
60}
61
62void ApiSurface::setFormatName(const QString &str)
63{
64 m_formatName = str;
65}
66
67
Zack Rusin952e9d42011-04-09 23:37:21 -040068ApiTexture::ApiTexture()
José Fonseca18081d52011-05-07 00:10:25 +010069 : ApiSurface()
Zack Rusin952e9d42011-04-09 23:37:21 -040070{
71}
72
José Fonseca18081d52011-05-07 00:10:25 +010073QString ApiTexture::label() const
Zack Rusin952e9d42011-04-09 23:37:21 -040074{
José Fonseca18081d52011-05-07 00:10:25 +010075 return m_label;
Zack Rusin952e9d42011-04-09 23:37:21 -040076}
77
José Fonseca18081d52011-05-07 00:10:25 +010078void ApiTexture::setLabel(const QString &str)
Zack Rusin952e9d42011-04-09 23:37:21 -040079{
José Fonseca18081d52011-05-07 00:10:25 +010080 m_label = str;
Zack Rusin952e9d42011-04-09 23:37:21 -040081}
Zack Rusina6846412011-04-10 19:51:44 -040082
83ApiFramebuffer::ApiFramebuffer()
84 : ApiSurface()
85{
86}
87
88QString ApiFramebuffer::type() const
89{
90 return m_type;
91}
92
93void ApiFramebuffer::setType(const QString &str)
94{
95 m_type = str;
96}
Zack Rusinb25c4b92011-11-16 22:43:34 -050097