 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
50 template <
class T> T* addItem(T*);
56 const uiGraphicsItem*
getItem(
int id)
const;
74 {
return mousehandler_; }
90 {
return ismouseeventactive_; }
92 { ismouseeventactive_ = yn; }
94 {
return (
mQtclass(QGraphicsScene*))odgraphicsscene_;}
116 friend class uiGraphicsItem;
static float getDefaultPixelDensity()
void addUpdateToQueue(Task *)
const Color backGroundColor() const
uiGraphicsItem * getItem(int id)
uiRect getSelectedArea() const
void setPixelDensity(float)
CallBacker object with a name. Use if you want your object to be able to send and receive CallBack's,...
Definition: namedobj.h:72
uiGraphicsObjectScene(const char *)
bool remove_
Definition: uigraphicsscene.h:168
MouseEventHandler & getMouseEventHandler()
Definition: uigraphicsscene.h:73
void saveAsPDF(const char *, int w, int h, int r)
mQtclass(QGraphicsLinearLayout *) layout_
Notifier< uiGraphicsScene > ctrlPPressed
Definition: uigraphicsscene.h:76
const uiGraphicsItem * itemAt(const Geom::Point2D< float > &) const
void saveAsPDF_PS(const char *, bool pdf_or_ps, int w, int h, int r)
void useBackgroundPattern(bool)
Notifier< uiGraphicsScene > ctrlCPressed
Definition: uigraphicsscene.h:77
mQtclass(QGraphicsWidget *) layoutitem_
#define mExpClass(module)
Definition: commondefs.h:177
Definition: uigraphicsitemimpl.h:214
uiGraphicsSceneChanger(uiGraphicsScene &, uiGraphicsItem &, bool remove)
void setItemStretch(uiObjectItem *, int stretch)
int stretchFactor(uiObjectItem *) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
const uiPoint layoutPos() const
uiGraphicsScene(const char *)
int getSelItemSize() const
Definition: uigraphicsscene.h:157
float getPixelDensity() const
Definition: uigraphicsscene.h:102
float pixeldensity_
Definition: uigraphicsscene.h:121
uiGraphicsItemGroup * group_
Definition: uigraphicsscene.h:166
uiGraphicsItem * removeItem(uiGraphicsItem *)
ObjectSet< uiGraphicsItem > items_
Definition: uigraphicsscene.h:110
Definition: uigraphicsitem.h:152
void setMouseEventActive(bool yn)
Definition: uigraphicsscene.h:91
bool remove(const char *)
uiPolyLineItem * addPolyLine(const TypeSet< uiPoint > &)
Generalization of something (e.g. a computation) that needs to be done in multiple steps.
Definition: task.h:28
MouseEventHandler mousehandler_
Definition: uigraphicsscene.h:114
#define mClass(module)
Definition: commondefs.h:181
void saveAsImage(const char *, int, int, int)
Definition: uigraphicsitemimpl.h:52
uiGraphicsItemSet * addItems(uiGraphicsItemSet *)
Definition: uigraphicsitemimpl.h:192
uiPolygonItem * addPolygon(const TypeSet< uiPoint > &, bool fill)
void setBackGroundColor(const Color &)
uiGraphicsScene * scene_
Definition: uigraphicsscene.h:165
uiGraphicsItemGroup * addItemGrp(uiGraphicsItemGroup *)
mQtclass(QGraphicsScene *) qGraphicsScene()
Definition: uigraphicsscene.h:93
Notifier< uiGraphicsScene > pixelDensityChange
Definition: uigraphicsscene.h:105
int queueid_
Definition: uigraphicsscene.h:120
uiGraphicsItem * itemAt(const Geom::Point2D< float > &)
void setSceneRect(float x, float y, float w, float h)
uiGraphicsItem & itm_
Definition: uigraphicsscene.h:167
Definition: mouseevent.h:189
uiRectItem * addRect(float x, float y, float w, float h)
uiGraphicsItemSet * removeItems(uiGraphicsItemSet *)
Definition: uigraphicsitemimpl.h:255
const uiSize layoutSize() const
#define mQtclass(cls)
Definition: commondefs.h:234
uiGraphicsSceneChanger(uiGraphicsItemGroup &, uiGraphicsItem &, bool remove)
ODGraphicsScene * odgraphicsscene_
Definition: uigraphicsscene.h:111
T * addItem(T *)
Item becomes mine.
Definition: uigraphicsscene.h:126
bool ismouseeventactive_
Definition: uigraphicsscene.h:115
bool isMouseEventActive() const
Definition: uigraphicsscene.h:89
void CtrlCPressedCB(CallBacker *)
uiGraphicsItem * doAddItem(uiGraphicsItem *)
Definition: uigraphicsscene.h:39
void removeObjectItem(uiObjectItem *)
void setSelectionArea(const uiRect &)
void saveAsPS(const char *, int w, int h, int r)
const uiGraphicsItem * getItem(int id) const
void addObjectItem(uiObjectItem *)
Definition: uigraphicsitem.h:165
int indexOf(int id) const
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void resizeLayoutToContent()
void insertObjectItem(int, uiObjectItem *)
bool executePendingUpdates()
void setLayoutPos(const uiPoint &)
Definition: uigraphicsscene.h:133
mFDQtclass(QGraphicsScene) mFDQtclass(QGraphicsLinearLayout) mFDQtclass(QGraphicsWidget) mFDQtclass(ODGraphicsScene) class ArrowStyle
Sets of (small) copyable elements.
Definition: commontypes.h:29
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021