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