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);
}

//-----------------------------------------------------------------------------