Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 3328 → Rev 1770

/branches/Version13x/Scribus/scribus/autoformbuttongroup.cpp
1,7 → 1,6
#include <qimage.h>
#include <qlayout.h>
#include <qpopupmenu.h>
#include <qbitmap.h>
#include <qpixmap.h>
#include <qbuttongroup.h>
 
283,7 → 282,7
Path.addPoint(x2, y2);
}
ScPainter *painter = new ScPainter(&Ico, 22, 22);
painter->setBrush(qRgb(255, 255, 255));
painter->setBrush(qRgb(230, 230, 230));
painter->setPen(qRgb(0, 0, 0));
painter->setFillMode(1);
painter->translate(3.0, 3.0);
293,7 → 292,22
painter->drawPolyLine();
painter->end();
delete painter;
Ico.setMask( Ico.createHeuristicMask() );
 
QImage image;
image = Ico.convertToImage();
image = image.convertDepth(32);
image.setAlphaBuffer(true);
int wi = image.width();
int hi = image.height();
for( int yi=0; yi < hi; ++yi )
{
QRgb *s = (QRgb*)(image.scanLine( yi ));
for(int xi=0; xi < wi; ++xi )
{
if((*s) == 0xffffffff)
(*s) &= 0x00ffffff;
s++;
}
}
Ico.convertFromImage(image);
return Ico;
}