OpendTect  6.3
flatviewaxesdrawer.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: Bert
7  Date: Mar 2007
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiflatviewmod.h"
13 #include "uigraphicsitemimpl.h"
14 #include "uigraphicssceneaxismgr.h"
15 
16 class uiFlatViewer;
17 
23 {
24 public:
26  ~AxesDrawer();
27 
28  int altdim0_;
29  void updateScene();
30  void setZValue(int z);
31  void updateViewRect();
32  uiRect getViewRect(bool withextraborders=true) const;
33  void setWorldCoords(const uiWorldRect&);
34  void setExtraBorder(const uiBorder&);
35  uiBorder getAnnotBorder(bool withextraborders=true) const;
36  void setAuxAnnotPositions(const TypeSet<OD::PlotAnnotation>&,
37  bool forx);
38 
39 protected:
40 
49 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition: uigeom.h:40
Definition: uigraphicsitemimpl.h:383
int altdim0_
Definition: flatviewaxesdrawer.h:28
uiFlatViewer & vwr_
Definition: flatviewaxesdrawer.h:41
uiArrowItem * arrowitem2_
Definition: flatviewaxesdrawer.h:47
uiTextItem * axis1nm_
Definition: flatviewaxesdrawer.h:43
uiBorder extraborder_
Definition: flatviewaxesdrawer.h:48
uiRect getViewRect(bool withextraborders=true) const
Definition: uigraphicsitemimpl.h:259
uiRectItem * rectitem_
Definition: flatviewaxesdrawer.h:42
Definition: uigeom.h:76
Axis drawer for flat viewers.
Definition: flatviewaxesdrawer.h:22
Manages uiGraphicsSceneAxis.
Definition: uigraphicssceneaxismgr.h:117
Definition: uigraphicsitemimpl.h:277
uiArrowItem * arrowitem1_
Definition: flatviewaxesdrawer.h:46
uiTextItem * titletxt_
Definition: flatviewaxesdrawer.h:45
Fulfills the FlatView::Viewer specifications using &#39;ui&#39; classes.
Definition: uiflatviewer.h:31
uiTextItem * axis2nm_
Definition: flatviewaxesdrawer.h:44
uiBorder getAnnotBorder() const

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