[prev in list] [next in list] [prev in thread] [next in thread] 

List:       knode-devel
Subject:    [Knode-devel] kdepim
From:       Jakob Schröter <cvsci () camaya ! net>
Date:       2005-01-16 1:18:37
Message-ID: 20050116011837.346E91CFF6 () office ! kde ! org
[Download RAW message or body]

CVS commit by schrot: 

- use QImage for output, too


  M +1 -2      kmail/headerstyle.cpp   1.31
  M +4 -2      kmail/xfaceconfigurator.cpp   1.5
  M +1 -1      knode/knarticlewidget.cpp   1.189
  M +6 -8      libkdepim/kxface.cpp   1.4
  M +1 -2      libkdepim/kxface.h   1.6


--- kdepim/libkdepim/kxface.h  #1.5:1.6
@@ -515,5 +515,4 @@ static const char HexDigits[] = "0123456
 
 
-class QBitmap;
 class QImage;
 class QString;
@@ -537,5 +536,5 @@ namespace KPIM {
        * creates a pixmap from @p xface
        */
-      QBitmap toBitmap(const QString &xface);
+      QImage toImage(const QString &xface);
 
 

--- kdepim/libkdepim/kxface.cpp  #1.3:1.4
@@ -28,9 +28,7 @@
 #include <kdebug.h>
 
-#include <qbitmap.h>
 #include <qbuffer.h>
 #include <qcstring.h>
 #include <qimage.h>
-#include <qpixmap.h>
 #include <qregexp.h>
 #include <qstring.h>
@@ -153,8 +151,8 @@ QString KXFace::fromImage( const QImage 
 }
 
-QBitmap KXFace::toBitmap(const QString &xface)
+QImage KXFace::toImage(const QString &xface)
 {
   if ( xface.length() > MAX_XFACE_LENGTH )
-    return QBitmap();
+    return QImage();
 
   char *fbuf = (char *)malloc( MAX_XFACE_LENGTH );
@@ -169,8 +167,8 @@ QBitmap KXFace::toBitmap(const QString &
   }
   free( fbuf );
-  QBitmap b( 48, 48, true );
-  b.loadFromData( img, "XBM" );
-  b.setMask( b );
-  return b;
+  QImage p;
+  p.loadFromData( img, "XBM" );
+
+  return p;
 }
 

--- kdepim/kmail/xfaceconfigurator.cpp  #1.4:1.5
@@ -106,5 +106,5 @@ namespace KMail {
 //     vlay->addWidget( label1 );
 
-    // "obtain X-Facet from" combo and label:
+    // "obtain X-Face from" combo and label:
     hlay = new QHBoxLayout( vlay ); // inherits spacing
     mSourceCombo = new QComboBox( false, this );
@@ -273,5 +273,7 @@ namespace KMail {
       }
       KXFace xf;
-      mXFaceLabel->setPixmap( xf.toBitmap(str) );
+      QPixmap p( 48, 48, true );
+      p.convertFromImage( xf.toImage(str) );
+      mXFaceLabel->setPixmap( p );
     }
     else

--- kdepim/kmail/headerstyle.cpp  #1.30:1.31
@@ -524,5 +524,5 @@ namespace KMail {
       {
         KXFace xf;
-        photoURL = imgToDataUrl( xf.toBitmap( xfhead ).convertToImage() );
+        photoURL = imgToDataUrl( xf.toImage( xfhead ) );
         photoWidth = 48;
         photoHeight = 48;

--- kdepim/knode/knarticlewidget.cpp  #1.188:1.189
@@ -1094,5 +1094,5 @@ void KNArticleWidget::createHtmlPage()
   {
     KPIM::KXFace xf;
-    xf.toBitmap(xfhead).convertToImage().save(t_mpFile->name(), "PNG");
+    xf.toImage(xfhead).save(t_mpFile->name(), "PNG");
     xface = QString::fromLatin1(
         "<td rowspan=\"4\" width=\"48\" height=\"48\"><img border=\"1\" src=\"%1\"></td>")


_______________________________________________
Knode-devel mailing list
Knode-devel@kde.org
https://mail.kde.org/mailman/listinfo/knode-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic