diff options
| author | 2008-08-04 16:14:40 +0000 | |
|---|---|---|
| committer | 2008-08-04 16:14:40 +0000 | |
| commit | bb4fcd90315ef77460676935005cdbbde1e55f76 (patch) | |
| tree | 74d3fda8fc99ff3beb2f1c679bde03dc1a7bb145 /src/modules/objects/class_pixmap.cpp | |
| parent | compilation fix (diff) | |
| download | KVIrc-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.cpp | 15 |
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; |
