aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_pixmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_pixmap.h')
-rw-r--r--src/modules/objects/class_pixmap.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/modules/objects/class_pixmap.h b/src/modules/objects/class_pixmap.h
index 9d050a830..fbd091014 100644
--- a/src/modules/objects/class_pixmap.h
+++ b/src/modules/objects/class_pixmap.h
@@ -25,6 +25,7 @@
#include <qpixmap.h>
+#include <qimage.h>
#include "kvi_string.h"
@@ -34,14 +35,20 @@
class KviKvsObject_pixmap : public KviKvsObject
{
Q_OBJECT
- Q_PROPERTY(QPixmap pixmap READ getPixmap)
+// Q_PROPERTY(QPixmap pixmap READ getPixmap)
public:
KVSO_DECLARE_OBJECT(KviKvsObject_pixmap);
- ;
- QPixmap getPixmap() const;
+ QPixmap * getPixmap();
+ QImage * getImage();
+ void pixmapChanged(){bPixmapModified=true;}
+ void imageChanged(){bImageModified=true;}
+
QPixmap * pixmap(){ return m_pPixmap; }
protected:
QPixmap * m_pPixmap;
+ QImage * m_pImage;
+ bool bImageModified;
+ bool bPixmapModified;
signals:
void aboutToDie();
@@ -51,6 +58,7 @@ protected:
bool functionload(KviKvsObjectFunctionCall *c);
bool functionheight(KviKvsObjectFunctionCall *c);
bool functionwidth(KviKvsObjectFunctionCall *c);
+ bool functionsetOpacity(KviKvsObjectFunctionCall *c);
};