aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_pixmap.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-08-04 16:14:40 +0000
committerGravatar Noldor2008-08-04 16:14:40 +0000
commitbb4fcd90315ef77460676935005cdbbde1e55f76 (patch)
tree74d3fda8fc99ff3beb2f1c679bde03dc1a7bb145 /src/modules/objects/class_pixmap.cpp
parentcompilation fix (diff)
downloadKVIrc-bb4fcd90315ef77460676935005cdbbde1e55f76.tar.gz
KVIrc-bb4fcd90315ef77460676935005cdbbde1e55f76.tar.bz2
KVIrc-bb4fcd90315ef77460676935005cdbbde1e55f76.zip
more QT4 port (objects module) + vs2005 projects update + some compilation fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2174 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_pixmap.cpp')
-rw-r--r--src/modules/objects/class_pixmap.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/modules/objects/class_pixmap.cpp b/src/modules/objects/class_pixmap.cpp
index 00864d5cb..d0390812c 100644
--- a/src/modules/objects/class_pixmap.cpp
+++ b/src/modules/objects/class_pixmap.cpp
@@ -152,7 +152,11 @@ bool KviKvsObject_pixmap::functionresize(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("width",KVS_PT_UNSIGNEDINTEGER,0,uWidth)
KVSO_PARAMETER("height",KVS_PT_UNSIGNEDINTEGER,0,uHeight)
KVSO_PARAMETERS_END(c)
- m_pPixmap->resize(uWidth,uHeight);
+ if (m_pPixmap)
+ {
+ delete m_pPixmap;
+ m_pPixmap=new QPixmap(uWidth,uHeight);
+ }
bPixmapModified=true;
return true;
}
@@ -184,6 +188,7 @@ bool KviKvsObject_pixmap::functionwidth(KviKvsObjectFunctionCall *c)
c->returnValue()->setInteger(m_pPixmap->width());
return true;
}
+// maybe DEPRECATED?
bool KviKvsObject_pixmap::functionsetOpacity(KviKvsObjectFunctionCall *c)
{
if(!m_pPixmap)return true;
@@ -219,7 +224,7 @@ bool KviKvsObject_pixmap::functionsetOpacity(KviKvsObjectFunctionCall *c)
QImage *buffer=((KviKvsObject_pixmap *)pObDest)->getImage();
((KviKvsObject_pixmap *)pObDest)->imageChanged();
if (bPixmapModified) {
- *m_pImage=m_pPixmap->convertToImage();
+ *m_pImage=m_pPixmap->toImage();
}
if (uWidth>buffer->width() || uHeight>buffer->height())
{
@@ -255,7 +260,7 @@ if(uXoffset+uWidth>m_pImage->width())
return true;
}
- buffer->setAlphaBuffer(true);
+// buffer->setAlphaBuffer(true);
int iHedge=uHeight?uHeight:m_pImage->height();
int iWedge=uWidth?uWidth:m_pImage->width();
@@ -285,7 +290,7 @@ if(uXoffset+uWidth>m_pImage->width())
QPixmap * KviKvsObject_pixmap::getPixmap()
{
if (bImageModified) {
- m_pPixmap->convertFromImage(*m_pImage);
+ m_pPixmap->fromImage(*m_pImage);
bImageModified=false;
}
return m_pPixmap;
@@ -293,7 +298,7 @@ QPixmap * KviKvsObject_pixmap::getPixmap()
QImage * KviKvsObject_pixmap::getImage()
{
if (bPixmapModified) {
- *m_pImage=m_pPixmap->convertToImage();
+ *m_pImage=m_pPixmap->toImage();
//debug ("image info2 %d and %d",test.width(),test.height());
bPixmapModified=false;