浏览代码

Noch ein fehler behoben

Kolja Strohm 7 年之前
父节点
当前提交
41e2475303
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      annotationGUI/setids.cpp

+ 2 - 2
annotationGUI/setids.cpp

@@ -200,7 +200,7 @@ void SetIdsView::paintEvent(QPaintEvent *e)
             QPoint mid = m->list.at( i - 1 )->getBoundingBox().center();
             QPoint mid = m->list.at( i - 1 )->getBoundingBox().center();
             int index;
             int index;
             ObjectPolygon p = f->getObjectAt( mid, index );
             ObjectPolygon p = f->getObjectAt( mid, index );
-            if( !p.isNull() )
+            if( !p.isNull() && p->isSelected() )
             {
             {
                 m->list.replace( i, p );
                 m->list.replace( i, p );
                 m->notifyViews();
                 m->notifyViews();
@@ -241,7 +241,7 @@ void SetIdsView::mouseReleaseEvent(QMouseEvent *e)
     { // Wäjlt ein Objekt aus, welches die Id zugewiesen bekommen soll
     { // Wäjlt ein Objekt aus, welches die Id zugewiesen bekommen soll
         int index;
         int index;
         ObjectPolygon p = f->getObjectAt( mousePos, index );
         ObjectPolygon p = f->getObjectAt( mousePos, index );
-        if( p.isNull() )
+        if( p.isNull() || !p->isSelected() )
             return;
             return;
         if( p->getId() == "-1" && m->id == -1 )
         if( p->getId() == "-1" && m->id == -1 )
         {
         {