summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/StyleConsts.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-reader/StyleConsts.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/StyleConsts.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/noncore/apps/opie-reader/StyleConsts.cpp b/noncore/apps/opie-reader/StyleConsts.cpp
index f47acee..77c9d3b 100644
--- a/noncore/apps/opie-reader/StyleConsts.cpp
+++ b/noncore/apps/opie-reader/StyleConsts.cpp
@@ -1,33 +1,33 @@
1 1
2#include <qimage.h> 2#include <qimage.h>
3#include "StyleConsts.h" 3#include "StyleConsts.h"
4 4
5GraphicLink::~GraphicLink() { delete graphic; } 5GraphicLink::~GraphicLink() { delete graphic; }
6 6
7pmstore::~pmstore() 7pmstore::~pmstore()
8{ 8{
9//// odebug << "Deleting image" << oendl; 9//// qDebug("Deleting image");
10 delete graphic; 10 delete graphic;
11} 11}
12 12
13CStyle::~CStyle() 13CStyle::~CStyle()
14{ 14{
15 if (graphic != NULL) 15 if (graphic != NULL)
16 { 16 {
17 if (--(graphic->count) == 0) 17 if (--(graphic->count) == 0)
18 { 18 {
19 delete graphic; 19 delete graphic;
20 } 20 }
21 } 21 }
22} 22}
23 23
24CStyle::CStyle(const CStyle& rhs) : graphic(NULL) 24CStyle::CStyle(const CStyle& rhs) : graphic(NULL)
25{ 25{
26 *this = rhs; 26 *this = rhs;
27} 27}
28 28
29CStyle& CStyle::operator=(const CStyle& rhs) 29CStyle& CStyle::operator=(const CStyle& rhs)
30{ 30{
31 if (rhs.graphic != NULL) 31 if (rhs.graphic != NULL)
32 { 32 {
33 (rhs.graphic->count)++; 33 (rhs.graphic->count)++;
@@ -71,24 +71,38 @@ void CStyle::unset()
71{ 71{
72 sty.unset(); 72 sty.unset();
73 if (graphic != NULL) 73 if (graphic != NULL)
74 { 74 {
75 if (--(graphic->count) == 0) 75 if (--(graphic->count) == 0)
76 { 76 {
77 delete graphic; 77 delete graphic;
78 } 78 }
79 graphic = NULL; 79 graphic = NULL;
80 } 80 }
81} 81}
82 82
83void CStyle::setPicture(bool canScale, QImage* _g, bool il, unsigned long tgt) 83void CStyle::setPicture(bool canScale, QImage* _g, bool il, unsigned long tgt)
84{ 84{
85 if (graphic != NULL) 85 if (graphic != NULL)
86 { 86 {
87 if (--(graphic->count) == 0) 87 if (--(graphic->count) == 0)
88 { 88 {
89 delete graphic; 89 delete graphic;
90 } 90 }
91 graphic = NULL; 91 graphic = NULL;
92 } 92 }
93 if (_g != NULL) graphic = new pmstore(canScale, _g, il, tgt); 93 if (_g != NULL) graphic = new pmstore(canScale, _g, il, tgt);
94} 94}
95
96void CStyle::invert()
97{
98 qDebug("Before:<%02x%02x%02x>", sty.bred, sty.bgreen, sty.bblue);
99 qDebug("Before:<%02x%02x%02x>", sty.red, sty.green, sty.blue);
100 sty.bred = 255-sty.bred;
101 sty.bgreen = 255-sty.bgreen;
102 sty.bblue = 255-sty.bblue;
103 sty.red = 255-sty.red;
104 sty.green = 255-sty.green;
105 sty.blue = 255-sty.blue;
106 qDebug("After:<%02x%02x%02x>", sty.bred, sty.bgreen, sty.bblue);
107 qDebug("After:<%02x%02x%02x>", sty.red, sty.green, sty.blue);
108}