OpendTect  6.3
uiflatauxdatadisplay.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: K. Tingdahl
7  Date: April 2007
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiflatviewmod.h"
13 #include "flatview.h"
14 
15 class uiFlatViewer;
17 class uiPolygonItem;
18 class uiPolyLineItem;
19 class uiMarkerItem;
20 class uiTextItem;
21 
22 namespace FlatView
23 {
24 
29 mExpClass(uiFlatView) uiAuxDataDisplay : public AuxData, public CallBacker
30 {
31 public:
33 
34  AuxData* clone() const;
35  void setViewer( uiFlatViewer* fv ) { viewer_ = fv; }
36  void touch() { updateCB(0); }
37 
38  uiGraphicsItemGroup* getDisplay();
39  void removeDisplay();
40 
41 protected:
42  friend class ::uiFlatViewer;
43  uiAuxDataDisplay(const char* nm);
45 
46  void removeItems();
47  void updateTransformCB(CallBacker*);
48  void updateCB(CallBacker*);
49 
56 };
57 
58 } // namespace FlatView
#define mExpClass(module)
Definition: commondefs.h:157
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more.
Definition: flatview.h:32
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uigraphicsitemimpl.h:197
Auxiliary data display of flatviewers.
Definition: uiflatauxdatadisplay.h:29
Definition: uigraphicsitemimpl.h:344
void touch()
Definition: uiflatauxdatadisplay.h:36
uiPolyLineItem * polylineitem_
Definition: uiflatauxdatadisplay.h:52
Definition: uigraphicsitem.h:154
ObjectSet< uiMarkerItem > markeritems_
Definition: uiflatauxdatadisplay.h:53
uiTextItem * nameitem_
Definition: uiflatauxdatadisplay.h:54
void setViewer(uiFlatViewer *fv)
Definition: uiflatauxdatadisplay.h:35
uiFlatViewer * viewer_
Definition: uiflatauxdatadisplay.h:55
uiGraphicsItemGroup * display_
Definition: uiflatauxdatadisplay.h:50
Definition: uigraphicsitemimpl.h:219
uiPolygonItem * polygonitem_
Definition: uiflatauxdatadisplay.h:51
Definition: uigraphicsitemimpl.h:277
Definition: bitmap2rgb.h:15
Fulfills the FlatView::Viewer specifications using &#39;ui&#39; classes.
Definition: uiflatviewer.h:31

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017