 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
28 class QGraphicsEllipseItem;
29 class QGraphicsLineItem;
30 class QGraphicsPathItem;
31 class QGraphicsPixmapItem;
32 class QGraphicsProxyWidget;
33 class QGraphicsRectItem;
125 void setLine(
float x1,
float y1,
float x2,
float y2);
129 float dx1,
float dy1,
float dx2,
float dy2);
131 int dx1,
int dy1,
int dx2,
int dy2);
263 void setRect(
int x,
int y,
int width,
int height);
264 void setRect(
float x,
float y,
float width,
float height);
312 bool centered=
false);
422 : center_((float)c.x,(float)c.y), radius_(r)
423 , angles_(angs), yratio_(1.0f) {}
426 : center_(c), radius_(r)
427 , angles_(angs), yratio_(1.0f) {}
439 : end_((float)endp.x,(float)endp.y)
440 , cp1_((float)cp.x,(float)cp.y)
444 : end_(endp), cp1_(cp), cubic_(false) {}
447 : end_((float)endp.x,(float)endp.y)
448 , cp1_((float)p1.x,(float)p1.y)
449 , cp2_((float)p2.x,(float)p2.y), cubic_(true) {}
453 : end_(endp), cp1_(p1), cp2_(p2), cubic_(true) {}
uiPoint tailpos_
Definition: uigraphicsitemimpl.h:403
Geom::Point2D< float > cp2_
only for cubic_
Definition: uigraphicsitemimpl.h:457
void setPolygon(const ODPolygon< int > &)
uiWorldRect wantedWorldRect() const
void drawTo(const ArcSpec &)
QGraphicsProxyWidget * qwidgetitem_
Definition: uigraphicsitemimpl.h:72
uiTextItem(const uiPoint &, const uiString &, const Alignment &al=Alignment())
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:27
uiRectItem(QGraphicsRectItem *)
uiArrowItem(ODGraphicsArrowItem *)
uiEllipseItem(const uiSize &)
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
QGraphicsItem * mkQtObj()
Definition: uigraphicsitemimpl.h:380
void setFont(const uiFont &)
QGraphicsRectItem * qrectitem_
Definition: uigraphicsitemimpl.h:271
int penwidth_
Definition: uigraphicsitemimpl.h:250
void setPixmap(const uiPixmap &)
Definition: uigraphicsitemimpl.h:418
uiMultiColorPolyLineItem(const TypeSet< uiPoint > &)
QGraphicsItem * mkQtObj()
Definition: uigraphicsitemimpl.h:110
QGraphicsEllipseItem * qEllipseItem()
Definition: uigraphicsitemimpl.h:87
@ Left
Definition: draw.h:25
uiMarkerItem(bool fill=true)
QGraphicsRectItem * qRectItem()
Definition: uigraphicsitemimpl.h:262
ODGraphicsAdvancedTextItem * qtextitem_
Definition: uigraphicsitemimpl.h:333
Interval< float > angles_
Definition: uigraphicsitemimpl.h:431
QGraphicsItem * mkQtObj()
uiPolygonItem(const ODPolygon< int > &, bool fill)
float yratio_
< 1 means: X size > Y size
Definition: uigraphicsitemimpl.h:432
uiMultiColorPolyLineItem(const TypeSet< uiWorldPoint > &)
uiAdvancedTextItem(const uiString &, const Alignment &=Alignment(Alignment::Left, Alignment::Top), bool centered=false)
QGraphicsItem * mkQtObj()
uiCurvedItem(const Geom::Point2D< float > &startpt)
Definition: odgraphicsitem.h:190
@ left
Definition: i_layout.h:28
ODGraphicsPointItem * qPointItem()
Definition: uigraphicsitemimpl.h:370
uiObjectItem(uiGroup *obj)
Definition: odgraphicsitem.h:210
Alignment al_
Definition: uigraphicsitemimpl.h:330
Definition: odgraphicsitem.h:41
QGraphicsPathItem * qpathitem_
Definition: uigraphicsitemimpl.h:474
uiTextItem(QGraphicsItem *)
QPainterPath * qPainterPath()
Definition: uigraphicsitemimpl.h:469
void setTailPos(const uiPoint &)
#define mExpClass(module)
Definition: commondefs.h:177
Definition: odgraphicsitem.h:305
void drawTo(const Geom::Point2D< float > &)
line
SplineSpec(const uiPoint &endp, const uiPoint &p1, const uiPoint &p2)
Definition: uigraphicsitemimpl.h:445
void setPolyLine(const TypeSet< uiPoint > &)
void setLine(const Geom::Point2D< int > ¢erpos, int dx1, int dy1, int dx2, int dy2)
void setArrowStyle(const ArrowStyle &)
Definition: uigraphicsitemimpl.h:214
ODGraphicsDynamicImageItem * item_
Definition: uigraphicsitemimpl.h:167
@ Top
Definition: oduicommon.h:62
Definition: uigraphicsitemimpl.h:306
Definition: odgraphicsitem.h:67
Geom::Point2D< float > cp1_
Definition: uigraphicsitemimpl.h:456
void setRect(const uiRect &)
void setTailHeadPos(const uiPoint &tail, const uiPoint &head)
uiSize getTextSize() const
uiCurvedItem(const uiPoint &startpt)
const uiString getText() const
uiObject * obj_
Definition: uigraphicsitemimpl.h:73
uiAdvancedTextItem(bool centered=false)
void drawTo(const SplineSpec &)
uiGroup * grp_
Definition: uigraphicsitemimpl.h:74
QGraphicsItem * mkQtObj()
void setLine(int x1, int y1, int x2, int y2)
uiMarkerItem(const MarkerStyle2D &, bool fill=true)
uiLineItem(int x1, int y1, int x2, int y2)
void setColors(const TypeSet< Color > &, bool usetransp=false)
QGraphicsEllipseItem * qellipseitem_
Definition: uigraphicsitemimpl.h:93
ODGraphicsPolyLineItem * qpolygonitem_
Definition: uigraphicsitemimpl.h:209
void setTextIteraction(bool)
void setImage(bool dynamic, const uiRGBArray &, const uiWorldRect &)
Geom::Point2D< float > center_
Definition: uigraphicsitemimpl.h:429
void setLine(float x1, float y1, float x2, float y2)
void setPolyLine(const TypeSet< uiWorldPoint > &)
ODGraphicsMarkerItem * qmarkeritem_
Definition: uigraphicsitemimpl.h:359
QGraphicsItem * mkQtObj()
virtual void stPos(float, float)
uiObjectItem(uiObject *obj)
bool textiscentered_
Definition: uigraphicsitemimpl.h:331
SplineSpec(const Geom::Point2D< float > &endp, const Geom::Point2D< float > &cp)
Definition: uigraphicsitemimpl.h:442
void setSize(const uiSize &)
QGraphicsLineItem * qlineitem_
Definition: uigraphicsitemimpl.h:137
void setTextColor(const Color &)
uiEllipseItem(const uiPoint ¢er, const uiSize &)
const uiSize objectSize() const
uiPolyLineItem(const TypeSet< uiPoint > &)
void setHeadPos(const uiPoint &)
ArcSpec(const Geom::Point2D< float > &c, float r, const Interval< float > &angs)
Definition: uigraphicsitemimpl.h:424
void setFillColor(const Color &, bool withalpha=false)
Definition: uigraphicsitemimpl.h:232
ODGraphicsPointItem * qpointitem_
Definition: uigraphicsitemimpl.h:375
uiRectItem(int x, int y, int width, int height)
QGraphicsItem * mkQtObj()
void setText(const uiString &)
QPainterPath * qppath_
Definition: uigraphicsitemimpl.h:475
Definition: odgraphicsitem.h:244
void setLine(const Geom::Point2D< float > &, const Geom::Point2D< float > &)
void setPolygon(const TypeSet< uiPoint > &)
QGraphicsItem * mkQtObj()
ODGraphicsArrowItem * qarrowitem_
Definition: uigraphicsitemimpl.h:401
Interface class for Notifier. See comments there.
Definition: notify.h:22
Alignment getAlignment() const
uiString getPlainText() const
uiPolygonItem(const TypeSet< uiWorldPoint > &, bool fill)
void drawTo(const uiPoint &)
uiPolyLineItem(const TypeSet< uiWorldPoint > &)
void setRect(float x, float y, float width, float height)
QGraphicsItem * mkQtObj()
Definition: uigraphicsitemimpl.h:340
ODGraphicsPixmapItem * qPixmapItem()
Definition: uigraphicsitemimpl.h:179
uiTextItem(const uiString &, const Alignment &al=Alignment())
Definition: uigraphicsitemimpl.h:52
QGraphicsItem * mkQtObj()
Definition: uigraphicsitemimpl.h:192
SplineSpec(const uiPoint &endp, const uiPoint &cp)
Definition: uigraphicsitemimpl.h:438
void setAlignment(const Alignment &)
ODGraphicsTextItem * qtextitem_
Definition: uigraphicsitemimpl.h:298
void setLine(const uiPoint &start, const uiPoint &end)
SplineSpec(const Geom::Point2D< float > &endp, const Geom::Point2D< float > &p1, const Geom::Point2D< float > &p2)
Definition: uigraphicsitemimpl.h:450
ODGraphicsPixmapItem * qpixmapitem_
Definition: uigraphicsitemimpl.h:187
uiPolygonItem(const TypeSet< uiPoint > &, bool fill)
~uiMultiColorPolyLineItem()
float radius_
X radius. Yrad = radius_ * yratio_.
Definition: uigraphicsitemimpl.h:430
QGraphicsProxyWidget * qWidgetItem()
Definition: uigraphicsitemimpl.h:67
uiPointItem(const uiPoint &)
ODGraphicsMarkerItem * qMarkerItem()
Definition: uigraphicsitemimpl.h:350
ODGraphicsTextItem * mkODObj()
JsonIterator end(JsonValue)
Definition: gason.h:117
NotifierAccess & wantsData()
void setFontData(const FontData &)
Definition: uigraphicsitemimpl.h:98
QGraphicsItem * mkQtObj()
float getTextWidth() const
uiMarkerItem(const uiPoint &, const MarkerStyle2D &, bool fill=true)
QGraphicsLineItem * qLineItem()
Definition: uigraphicsitemimpl.h:119
Definition: uigraphicsitemimpl.h:411
void setPenColor(const Color &, bool withalpha=false)
uiLineItem(const uiPoint &start, const uiPoint &stop)
Definition: uigraphicsitemimpl.h:436
void setFont(const FontData &)
virtual void setObjectSize(int, int)
uiPixmapItem(const uiPixmap &)
uiSize wantedScreenSize() const
void setPaintInCenter(bool)
QGraphicsItem * mkQtObj()
Definition: uigraphicsitemimpl.h:255
void setPolyLine(const TypeSet< uiWorldPoint > &)
Definition: odgraphicsitem.h:98
void setRect(int x, int y, int width, int height)
The base class for most UI elements.
Definition: uiobj.h:38
uiMultiColorPolyLineItem()
uiLineItem(float x1, float y1, float x2, float y2)
uiLineItem(const uiPoint &, float angle, float len)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
QGraphicsPathItem * qGraphicsPathItem()
Definition: uigraphicsitemimpl.h:468
void setObject(uiObject *)
void setMarkerStyle(const MarkerStyle2D &)
void setPenStyle(const OD::LineStyle &, bool withalpha=false)
void setOffset(int left, int top)
void setDefaultTextColor(const Color &)
uiPixmapItem(const uiPoint &, const uiPixmap &)
Definition: uigraphicsitemimpl.h:79
void setAlignment(const Alignment &)
const MarkerStyle2D * getMarkerStyle()
void setLine(const uiWorldPoint &, const uiWorldPoint &)
void setPolyLine(const TypeSet< uiPoint > &)
ODGraphicsMultiColorPolyLineItem * odmulticoloritem_
Definition: uigraphicsitemimpl.h:249
Definition: odgraphicsitem.h:150
Definition: uigraphicsitemimpl.h:364
bool cubic_
otherwise quadratic
Definition: uigraphicsitemimpl.h:458
ArcSpec(const uiPoint &c, float r, const Interval< float > &angs)
Definition: uigraphicsitemimpl.h:420
Data needed to make an actual font.
Definition: fontdata.h:20
Definition: odgraphicsitem.h:120
uiArrowItem(const uiPoint &tail, const uiPoint &head, const ArrowStyle &)
virtual void stPos(float, float)
Geom::Point2D< float > end_
Definition: uigraphicsitemimpl.h:455
Definition: uigraphicsitemimpl.h:172
Definition: odgraphicsitem.h:179
QGraphicsItem * mkQtObj()
void setLine(const Geom::Point2D< float > ¢erpos, float dx1, float dy1, float dx2, float dy2)
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void setRect(const Geom::RectF &)
Color getDefaultTextColor() const
uiPoint headpos_
Definition: uigraphicsitemimpl.h:404
uiString text_
Definition: uigraphicsitemimpl.h:299
void setPlainText(const uiString &)
ODGraphicsPathItem * odgraphicspath_
Definition: uigraphicsitemimpl.h:227
uiCircleItem(const uiPoint ¢er, int r)
void setPolygon(const TypeSet< uiWorldPoint > &)
Definition: uigraphicsitemimpl.h:147
Definition: uigraphicsitemimpl.h:276
Sets of (small) copyable elements.
Definition: commontypes.h:29
ODGraphicsArrowItem * qArrowItem()
Definition: uigraphicsitemimpl.h:396
QGraphicsItem * mkQtObj()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021