Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 1 | #include "apisurface.h" |
José Fonseca | 3f45640 | 2012-03-25 20:59:24 +0100 | [diff] [blame^] | 2 | #include "thumbnail.h" |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 3 | |
4 | #include <QDebug> | ||||
5 | #include <QSysInfo> | ||||
6 | |||||
7 | ApiSurface::ApiSurface() | ||||
8 | { | ||||
9 | } | ||||
10 | |||||
11 | QSize ApiSurface::size() const | ||||
12 | { | ||||
13 | return m_size; | ||||
14 | } | ||||
15 | |||||
16 | void ApiSurface::setSize(const QSize &size) | ||||
17 | { | ||||
18 | m_size = size; | ||||
19 | } | ||||
20 | |||||
José Fonseca | b794df1 | 2011-04-12 08:28:45 +0100 | [diff] [blame] | 21 | int ApiSurface::numChannels() const |
22 | { | ||||
23 | return m_numChannels; | ||||
24 | } | ||||
25 | |||||
26 | void ApiSurface::setNumChannels(int numChannels) | ||||
27 | { | ||||
28 | m_numChannels = numChannels; | ||||
29 | } | ||||
30 | |||||
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 31 | void ApiSurface::contentsFromBase64(const QByteArray &base64) |
32 | { | ||||
33 | QByteArray dataArray = QByteArray::fromBase64(base64); | ||||
Zack Rusin | aa0a782 | 2011-04-25 00:05:48 -0400 | [diff] [blame] | 34 | m_image.loadFromData(dataArray, "png"); |
José Fonseca | 3f45640 | 2012-03-25 20:59:24 +0100 | [diff] [blame^] | 35 | m_thumb = thumbnail(m_image); |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 36 | } |
37 | |||||
38 | QImage ApiSurface::image() const | ||||
39 | { | ||||
40 | return m_image; | ||||
41 | } | ||||
42 | |||||
43 | QImage ApiSurface::thumb() const | ||||
44 | { | ||||
45 | return m_thumb; | ||||
46 | } | ||||
47 | |||||
Zack Rusin | b25c4b9 | 2011-11-16 22:43:34 -0500 | [diff] [blame] | 48 | int ApiSurface::depth() const |
49 | { | ||||
50 | return m_depth; | ||||
51 | } | ||||
52 | |||||
53 | void ApiSurface::setDepth(int depth) | ||||
54 | { | ||||
55 | m_depth = depth; | ||||
56 | } | ||||
57 | |||||
Zack Rusin | e181b99 | 2011-11-17 16:00:41 -0500 | [diff] [blame] | 58 | QString ApiSurface::formatName() const |
59 | { | ||||
60 | return m_formatName; | ||||
61 | } | ||||
62 | |||||
63 | void ApiSurface::setFormatName(const QString &str) | ||||
64 | { | ||||
65 | m_formatName = str; | ||||
66 | } | ||||
67 | |||||
68 | |||||
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 69 | ApiTexture::ApiTexture() |
José Fonseca | 18081d5 | 2011-05-07 00:10:25 +0100 | [diff] [blame] | 70 | : ApiSurface() |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 71 | { |
72 | } | ||||
73 | |||||
José Fonseca | 18081d5 | 2011-05-07 00:10:25 +0100 | [diff] [blame] | 74 | QString ApiTexture::label() const |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 75 | { |
José Fonseca | 18081d5 | 2011-05-07 00:10:25 +0100 | [diff] [blame] | 76 | return m_label; |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 77 | } |
78 | |||||
José Fonseca | 18081d5 | 2011-05-07 00:10:25 +0100 | [diff] [blame] | 79 | void ApiTexture::setLabel(const QString &str) |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 80 | { |
José Fonseca | 18081d5 | 2011-05-07 00:10:25 +0100 | [diff] [blame] | 81 | m_label = str; |
Zack Rusin | 952e9d4 | 2011-04-09 23:37:21 -0400 | [diff] [blame] | 82 | } |
Zack Rusin | a684641 | 2011-04-10 19:51:44 -0400 | [diff] [blame] | 83 | |
84 | ApiFramebuffer::ApiFramebuffer() | ||||
85 | : ApiSurface() | ||||
86 | { | ||||
87 | } | ||||
88 | |||||
89 | QString ApiFramebuffer::type() const | ||||
90 | { | ||||
91 | return m_type; | ||||
92 | } | ||||
93 | |||||
94 | void ApiFramebuffer::setType(const QString &str) | ||||
95 | { | ||||
96 | m_type = str; | ||||
97 | } | ||||
Zack Rusin | b25c4b9 | 2011-11-16 22:43:34 -0500 | [diff] [blame] | 98 |