add: qDebug( "pixmapMerge returned a pixmap with size %dx%d", mergedpix.width(), mergedpix.height() );
context:   const QPixmap * pixmap( int col) const  {    if(!col) {      KMHeaders *headers = static_cast<KMHeaders*>(listView());      KMMsgBase *mMsgBase = headers->folder()->getMsgBase( mMsgId );      PixmapList pixmaps;      switch (mMsgBase->status())      {        case KMMsgStatusNew:            pixmaps << *KMHeaders::pixNew;            break;        case KMMsgStatusUnread:            pixmaps << *KMHeaders::pixUns;            break;        case KMMsgStatusDeleted:            pixmaps << *KMHeaders::pixDel;            break;        case KMMsgStatusReplied:            pixmaps << *KMHeaders::pixRep;            break;        case KMMsgStatusForwarded:            pixmaps << *KMHeaders::pixFwd;            break;        case KMMsgStatusQueued:            pixmaps << *KMHeaders::pixQueued;            break;        case KMMsgStatusSent:            pixmaps <<  *KMHeaders::pixSent;            break;        case KMMsgStatusFlag:            pixmaps << *KMHeaders::pixFlag;            break;        default:            pixmaps << *KMHeaders::pixOld;            break;      }      if( mMsgBase->encryptionState() == KMMsgFullyEncrypted )          pixmaps << *KMHeaders::pixFullyEncrypted;      else if( mMsgBase->encryptionState() == KMMsgPartiallyEncrypted )          pixmaps << *KMHeaders::pixPartiallyEncrypted;      else          pixmaps << *KMHeaders::pixFiller;      if( mMsgBase->signatureState() == KMMsgFullySigned )          pixmaps << *KMHeaders::pixFullySigned;      else if( mMsgBase->signatureState() == KMMsgPartiallySigned )          pixmaps << *KMHeaders::pixPartiallySigned;      else          pixmaps << *KMHeaders::pixFiller;      static QPixmap mergedpix;      mergedpix = pixmapMerge( pixmaps );      return &mergedpix;    }    return NULL;  }