mirror of
https://github.com/mapmapteam/mapmap.git
synced 2026-06-16 12:33:19 +02:00
Allow display of controls only in currently selected mapping.
This commit is contained in:
+10
-1
@@ -21,6 +21,15 @@
|
||||
#include "Mapper.h"
|
||||
#include "MainWindow.h"
|
||||
|
||||
void VertexGraphicsItem::paint(QPainter *painter,
|
||||
const QStyleOptionGraphicsItem *option,
|
||||
QWidget* widget)
|
||||
{
|
||||
Q_UNUSED(widget);
|
||||
if (((ShapeGraphicsItem*)parentItem())->getMapping()->getId() == MainWindow::instance()->getCurrentMappingId())
|
||||
Util::drawControlsVertex(painter, QPointF(0,0), (option->state & QStyle::State_Selected));
|
||||
}
|
||||
|
||||
ShapeGraphicsItem::ShapeGraphicsItem(Mapping::ptr mapping, bool output)
|
||||
: _mapping(mapping), _output(output)
|
||||
{
|
||||
@@ -230,7 +239,7 @@ void TextureGraphicsItem::_doPaint(QPainter *painter,
|
||||
// End drawing.
|
||||
_postDraw(painter);
|
||||
|
||||
// if (selected)
|
||||
if (getMapping()->getId() == MainWindow::instance()->getCurrentMappingId())
|
||||
_doDrawControls(painter);
|
||||
}
|
||||
|
||||
|
||||
@@ -105,11 +105,7 @@ public:
|
||||
|
||||
virtual void paint(QPainter *painter,
|
||||
const QStyleOptionGraphicsItem *option,
|
||||
QWidget* widget)
|
||||
{
|
||||
Q_UNUSED(widget);
|
||||
Util::drawControlsVertex(painter, QPointF(0,0), (option->state & QStyle::State_Selected));
|
||||
}
|
||||
QWidget* widget);
|
||||
|
||||
protected:
|
||||
int _index;
|
||||
|
||||
Reference in New Issue
Block a user