diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-19 02:10:31 -0400 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-19 02:10:31 -0400 |
| commit | bb36f22e7b7f06476c61a7be844f505503f5607b (patch) | |
| tree | d3d151f3206d9c66bc08489f5298399b15fff04c /sigmodr/widgets/TileItem.cpp | |
| parent | 96d55a41a75c24031217432fa4aa8dd9da9cab88 (diff) | |
| download | sigen-bb36f22e7b7f06476c61a7be844f505503f5607b.tar.gz sigen-bb36f22e7b7f06476c61a7be844f505503f5607b.tar.xz sigen-bb36f22e7b7f06476c61a7be844f505503f5607b.zip | |
Fix up label setting
Diffstat (limited to 'sigmodr/widgets/TileItem.cpp')
| -rw-r--r-- | sigmodr/widgets/TileItem.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sigmodr/widgets/TileItem.cpp b/sigmodr/widgets/TileItem.cpp index cb65ef1f..34ccc3c4 100644 --- a/sigmodr/widgets/TileItem.cpp +++ b/sigmodr/widgets/TileItem.cpp @@ -38,13 +38,12 @@ TileItem::TileItem(MapTile* tile, QGraphicsScene* parent) : m_tileIndex(-1) { connect(m_tile, SIGNAL(changed()), this, SLOT(tileChanged())); - tileChanged(); setZValue(m_tile->zIndex()); QGraphicsSimpleTextItem* item = new QGraphicsSimpleTextItem(QString::number(m_tile->id()), this); QSizeF size = item->boundingRect().size() / 2; item->setPos(-size.width(), -size.height()); m_label = new QGraphicsSimpleTextItem(this); - resetLabel(); + tileChanged(); } QRectF TileItem::boundingRect() const @@ -106,7 +105,9 @@ void TileItem::resetLabel() { const Tile* tile = m_tile->game()->tileById(m_tile->tile()); if (tile) + { m_label->setText(tile->name()); - QSizeF size = m_label->boundingRect().size() / 2 - m_pixmap.size() / 2; - m_label->setPos(-size.width(), -size.height()); + QSizeF size = m_label->boundingRect().size() / 2 - m_pixmap.size() / 2; + m_label->setPos(-size.width(), -size.height()); + } } |
