Source Code (Use browser search to find items of interest.)
Class Index
ksirtet'SequenceArray (./kdegames/ksirtet/gpiece.h:36)
class SequenceArray : public QArray<QCanvasPixmapArray *>
{
public:
SequenceArray(uint blockWidth, uint blockHeight);
~SequenceArray();
uint blockWidth() const { return _blockWidth; }
uint blockHeight() const { return _blockHeight; }
private:
uint _blockWidth, _blockHeight;
};
//-----------------------------------------------------------------------------
ksirtet'SequenceArray::SequenceArray() (./kdegames/ksirtet/gpiece.cpp:42)
SequenceArray::SequenceArray(uint bw, uint bh)
: _blockWidth(bw), _blockHeight(bh)
{
const GPieceInfo *pinfo = Piece::info();
resize(pinfo->nbBlockTypes());
QList<QPixmap> pixmaps;
pixmaps.setAutoDelete(TRUE);
QList<QPoint> points;
points.setAutoDelete(TRUE);
for (uint i=0; i<size(); i++) {
for (uint k=0; k<2; k++)
for (uint j=0; j<pinfo->nbBlockModes(); j++) {
points.append(new QPoint(0, 0));
pixmaps.append(pinfo->drawPixmap(_blockWidth, _blockHeight,
i, j, k==1));
}
at(i) = new QCanvasPixmapArray(pixmaps, points);
pixmaps.clear();
points.clear();
}
}
ksirtet'SequenceArray::~SequenceArray() (./kdegames/ksirtet/gpiece.cpp:64)
SequenceArray::~SequenceArray()
{
for (uint i=0; i<size(); i++) delete at(i);
}
//-----------------------------------------------------------------------------