 |
OpendTect
6.6
|
Go to the documentation of this file. 1 #ifndef odgraphicsitem_h
2 #define odgraphicsitem_h
16 #include <QGraphicsItem>
19 #include <QTextOption>
21 #include <QWaitCondition>
46 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
73 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
103 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
125 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
155 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
195 void set(
const QPainterPath&);
216 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
251 const QStyleOptionGraphicsItem*,
296 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
310 void paint(QPainter*,
const QStyleOptionGraphicsItem*,
void setPolyLine(const QPolygonF &)
QRectF boundingRect() const
bool issnapshot_
Definition: odgraphicsitem.h:344
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
const QRectF & wantedWorldRect() const
void setColor(const Color &col)
Definition: odgraphicsitem.h:52
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
QRectF brect_
Definition: odgraphicsitem.h:285
QPen & mypen_
Definition: odgraphicsitem.h:204
QWaitCondition imagecond_
Definition: odgraphicsitem.h:335
void setFillRule(Qt::FillRule)
bool baserev_[2]
Definition: odgraphicsitem.h:343
int side_
Definition: odgraphicsitem.h:93
Qt::Alignment hal_
Definition: odgraphicsitem.h:173
QPainterPath path_
Definition: odgraphicsitem.h:203
virtual void unHighlight()
Definition: odgraphicsitem.h:34
ODGraphicsMultiColorPolyLineItem()
virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *)
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
double getAddedAngle(double, float)
void setText(const QString &)
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
Qt::Alignment val_
Definition: odgraphicsitem.h:174
QPainterPath shape() const
void setLineStyle(QPainter &, const OD::LineStyle &)
void add(const QPointF &, const QPen &)
Definition: odgraphicsitem.h:190
Type
Definition: draw.h:63
bool highlight_
Definition: odgraphicsitem.h:281
Definition: odgraphicsitem.h:210
QRectF boundingRect() const
Definition: odgraphicsitem.h:41
PtrMan< QPixmap > dynamicpixmap_
Definition: odgraphicsitem.h:347
void setSideLength(int side)
Definition: odgraphicsitem.h:82
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
void setArrowSize(const int arrowsz)
Definition: odgraphicsitem.h:135
Definition: odgraphicsitem.h:305
QVector< QPen > inputqpens_
Definition: odgraphicsitem.h:283
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
Color fillcolor_
Definition: odgraphicsitem.h:91
ODGraphicsDynamicImageItem()
Definition: odgraphicsitem.h:67
void setImage(bool isdynamic, const QImage &, const QRectF &)
QString text_
Definition: odgraphicsitem.h:172
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
int arrowsz_
Definition: odgraphicsitem.h:145
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
Color pencolor_
Definition: odgraphicsitem.h:61
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
static void drawMarker(QPainter &, MarkerStyle2D::Type, float, float)
void setHAlignment(const Qt::Alignment &)
QVector< QPen > qpens_
Definition: odgraphicsitem.h:270
bool closed_
Definition: odgraphicsitem.h:234
void setFill(bool fill)
Definition: odgraphicsitem.h:79
int penwidth_
Definition: odgraphicsitem.h:60
QPainterPath path_
Definition: odgraphicsitem.h:237
QImage dynamicimage_
Definition: odgraphicsitem.h:337
Qt::FillRule fillrule_
Definition: odgraphicsitem.h:236
bool fill_
Definition: odgraphicsitem.h:92
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
Definition: odgraphicsitem.h:267
void drawArrow(QPainter &)
void setQPens(const QVector< QPen > &)
void setVAlignment(const Qt::Alignment &)
bool paintincenter_
Definition: odgraphicsitem.h:114
Definition: odgraphicsitem.h:244
QVector< ODLineSegment > odlinesegments_
Definition: odgraphicsitem.h:284
QRectF boundingRect() const
PtrMan< QPixmap > basepixmap_
Definition: odgraphicsitem.h:346
Definition: odgraphicsitem.h:291
QFont font_
Definition: odgraphicsitem.h:171
QRectF boundingRect() const
QPainterPath path_
Definition: odgraphicsitem.h:286
const QSize & wantedScreenSize() const
void setPaintInCenter(bool)
bool highlight_
Definition: odgraphicsitem.h:59
virtual int type() const
Definition: odgraphicsitem.h:84
virtual void highlight()
Definition: odgraphicsitem.h:33
QMutex imagelock_
Definition: odgraphicsitem.h:334
void setQPen(const QPen &pen)
bool updatedynpixmap_
Definition: odgraphicsitem.h:336
~ODGraphicsPolyLineItem()
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
QRectF boundingRect() const
Definition: odgraphicsitem.h:309
const MarkerStyle2D * getMarkerStyle()
Definition: odgraphicsitem.h:85
QPolygonF qpolygon_
Definition: odgraphicsitem.h:269
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
void set(const QPainterPath &)
QPointF getAlignment() const
bool updatebasepixmap_
Definition: odgraphicsitem.h:340
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
QImage baseimage_
Definition: odgraphicsitem.h:341
QRectF bbox_
Definition: odgraphicsitem.h:342
QRectF dynamicimagebbox_
Definition: odgraphicsitem.h:338
ODGraphicsAdvancedTextItem(bool)
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
void setPolyLine(const QPolygonF &, bool closed)
MarkerStyle2D * mstyle_
Definition: odgraphicsitem.h:90
QPainterPath shape() const
virtual int type() const
Definition: odgraphicsitem.h:229
virtual int type() const
Definition: odgraphicsitem.h:319
virtual int type() const
Definition: odgraphicsitem.h:262
QRectF wantedwr_
Definition: odgraphicsitem.h:331
Definition: odgraphicsitem.h:98
void setQPen(const QPen &pen)
void setHighLight(bool hl)
Definition: odgraphicsitem.h:50
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
ArrowStyle arrowstyle_
Definition: odgraphicsitem.h:144
void unHighlight()
Definition: odgraphicsitem.h:260
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
static int ODGraphicsType
Definition: odgraphicsitem.h:28
virtual int type() const
Definition: odgraphicsitem.h:139
void drawPoint(QPainter *)
void setMarkerStyle(const MarkerStyle2D &)
bool updateResolution(const QPainter *)
void setArrowStyle(const ArrowStyle &arrowstyle)
Definition: odgraphicsitem.h:133
QPen & mypen_
Definition: odgraphicsitem.h:238
QPainterPath shape() const
QRectF boundingrect_
Definition: odgraphicsitem.h:89
QPoint getEndPoint(const QPoint &, double, double)
virtual int type() const
Definition: odgraphicsitem.h:165
void setFont(const QFont &)
virtual int type() const
Definition: odgraphicsitem.h:106
bool dynamicrev_[2]
Definition: odgraphicsitem.h:339
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
virtual void setQPen(const QPen &)
Definition: odgraphicsitem.h:36
Definition: odgraphicsitem.h:150
virtual ~ODGraphicsMarkerItem()
QRectF boundingRect() const
Definition: odgraphicsitem.h:120
QPolygonF inputqpolygon_
Definition: odgraphicsitem.h:282
Definition: odgraphicsitem.h:31
QSize wantedscreensz_
Definition: odgraphicsitem.h:332
~ODGraphicsMultiColorPolyLineItem()
virtual int type() const
Definition: odgraphicsitem.h:55
ODGraphicsPixmapItem(const uiPixmap &)
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
Definition: odgraphicsitem.h:179
QRectF boundingRect() const
void highlight()
Definition: odgraphicsitem.h:259
virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *)
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
QRectF boundingRect() const
Notifier< ODGraphicsDynamicImageItem > wantsData
Definition: odgraphicsitem.h:321
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *)
QPolygonF qpolygon_
Definition: odgraphicsitem.h:235
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *)
void drawArrowHead(QPainter &, const QPoint &, const QPoint &)
QRectF dynamicpixmapbbox_
Definition: odgraphicsitem.h:348
void setFillColor(const Color &col)
Definition: odgraphicsitem.h:80
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021