+}
+
+QGraphicsItemGroup* HYDROGUI_PrsImage::createPointItem( const QString& theCaption,
+ const QColor& theColor )
+{
+ QGraphicsEllipseItem* aPointItem = new QGraphicsEllipseItem( this );
+ aPointItem->setPen( QPen( theColor ) );
+ aPointItem->setBrush( QBrush( theColor ) );
+
+ double aRadius = 3;
+ QRectF aRect( -QPointF( aRadius, aRadius ), QSizeF( aRadius * 2 + 1, aRadius * 2 + 1 ) );
+ aPointItem->setRect( aRect );
+ aPointItem->setPos( QPointF( 0, 0 ) );
+
+ QGraphicsSimpleTextItem* aCaptionItem = aCaptionItem = new QGraphicsSimpleTextItem( theCaption, this );
+ aCaptionItem->setPen( QPen( theColor ) );
+ aCaptionItem->setBrush( QBrush( theColor ) );
+ QFont aFont = aCaptionItem->font();
+ aFont.setPointSize( qApp->font().pointSize() );
+ aCaptionItem->setFont( aFont );
+ aCaptionItem->setPos( QPointF( -aRadius * 2, aRadius * 2 ) );
+
+ QGraphicsItemGroup* aGroupItem = new QGraphicsItemGroup( this );
+ aGroupItem->addToGroup( aPointItem );
+ aGroupItem->addToGroup( aCaptionItem );
+ aGroupItem->setVisible( false );
+ aGroupItem->setFlag( QGraphicsItem::ItemIgnoresTransformations );
+
+ return aGroupItem;
+}