void K15_TilesetEditWidget
::paintEvent(QPaintEvent *pe
) {
if(curTileset != NULL) {
//1.Tileset gets drawn.
for(int i = 0;i != curTileset->getTileContainer()->size();i++)
painter.drawPixmap(*curTileset->getTileContainer()->at(i)->getPosition(),*curTileset->getTileContainer()->at(i)->getTileImage());
//2.Collision gets drawn (if collisionMode is true)
if(this->mode == selectCollision)
for(int i = 0;i != curTileset->getTileContainer()->size();i++) {
//Attention!Multiline Code
painter.drawPixmap*(curTileset->getTileContainer()->at(i)->getPosition(),
*curTileset->getTileContainer()->at(i)->getCollisionType()->getPixmap());
}
//3.TileID gets drawn (if true)
if(this->tileIDsVisible)
for(int i = 0;i != curTileset->getTileContainer()->size();i++)
//Attention!Multiline Code
painter.drawText(curTileset->getTileContainer()->at(i)->getPosition()->x() + 12,
curTileset->getTileContainer()->at(i)->getPosition()->y() + 12,
QString().
setNum(curTileset
->getTileContainer
()->at
(i
)->getTilesetID
()));
//4.Grid gets drawn (if true)
if(this->gridVisible) {
for(int i = 0;i <= curTileset->getImage()->height();i += 32)
painter.drawLine(0,i,curTileset->getImage()->width(),i);
for(int j = 0;j <= curTileset->getImage()->width();j += 32)
painter.drawLine(j,0,j,curTileset->getImage()->height());
}
}
}
void K15_TilesetEditWidget::paintEvent(QPaintEvent *pe)
{
QPainter painter(this);
if(curTileset != NULL) {
//1.Tileset gets drawn.
for(int i = 0;i != curTileset->getTileContainer()->size();i++)
painter.drawPixmap(*curTileset->getTileContainer()->at(i)->getPosition(),*curTileset->getTileContainer()->at(i)->getTileImage());
//2.Collision gets drawn (if collisionMode is true)
if(this->mode == selectCollision)
for(int i = 0;i != curTileset->getTileContainer()->size();i++) {
//Attention!Multiline Code
painter.drawPixmap*(curTileset->getTileContainer()->at(i)->getPosition(),
*curTileset->getTileContainer()->at(i)->getCollisionType()->getPixmap());
}
//3.TileID gets drawn (if true)
if(this->tileIDsVisible)
for(int i = 0;i != curTileset->getTileContainer()->size();i++)
//Attention!Multiline Code
painter.drawText(curTileset->getTileContainer()->at(i)->getPosition()->x() + 12,
curTileset->getTileContainer()->at(i)->getPosition()->y() + 12,
QString().setNum(curTileset->getTileContainer()->at(i)->getTilesetID()));
//4.Grid gets drawn (if true)
if(this->gridVisible) {
for(int i = 0;i <= curTileset->getImage()->height();i += 32)
painter.drawLine(0,i,curTileset->getImage()->width(),i);
for(int j = 0;j <= curTileset->getImage()->width();j += 32)
painter.drawLine(j,0,j,curTileset->getImage()->height());
}
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks