blob: 64aa1532bc7083a89de2ea130489c3f7b146d8bb [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");
34 m_image = m_image.mirrored();
Zack Rusin952e9d42011-04-09 23:37:21 -040035 m_thumb = m_image.scaled(64, 64, Qt::KeepAspectRatio);
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
48ApiTexture::ApiTexture()
José Fonseca18081d52011-05-07 00:10:25 +010049 : ApiSurface()
Zack Rusin952e9d42011-04-09 23:37:21 -040050{
51}
52
José Fonseca18081d52011-05-07 00:10:25 +010053QString ApiTexture::label() const
Zack Rusin952e9d42011-04-09 23:37:21 -040054{
José Fonseca18081d52011-05-07 00:10:25 +010055 return m_label;
Zack Rusin952e9d42011-04-09 23:37:21 -040056}
57
José Fonseca18081d52011-05-07 00:10:25 +010058void ApiTexture::setLabel(const QString &str)
Zack Rusin952e9d42011-04-09 23:37:21 -040059{
José Fonseca18081d52011-05-07 00:10:25 +010060 m_label = str;
Zack Rusin952e9d42011-04-09 23:37:21 -040061}
Zack Rusina6846412011-04-10 19:51:44 -040062
63ApiFramebuffer::ApiFramebuffer()
64 : ApiSurface()
65{
66}
67
68QString ApiFramebuffer::type() const
69{
70 return m_type;
71}
72
73void ApiFramebuffer::setType(const QString &str)
74{
75 m_type = str;
76}