OpendTect  6.6
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  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiflatviewmod.h"
14 #include "uigraphicsitemimpl.h"
15 #include "uigraphicssceneaxismgr.h"
16 
17 class uiColTabItem;
18 class uiFlatViewer;
19 class uiScaleBarItem;
20 
25 mExpClass(uiFlatView) AxesDrawer : public ::uiGraphicsSceneAxisMgr
26 {
27 public:
30 
31  int altdim0_ = -1;
32  void updateScene();
33  void setZValue(int z);
35  uiRect getViewRect(bool withextraborders=true) const;
37  void setExtraBorder(const uiBorder&);
38  uiBorder getAnnotBorder(bool withextraborders=true) const;
39 
40 protected:
41 
52 
53  void transformAndSetAuxAnnotation(bool forx1);
55 };
56 
uiArrowItem
Definition: uigraphicsitemimpl.h:380
uiBorder
Definition: uigeom.h:78
uigraphicsitemimpl.h
AxesDrawer::setScaleBarWorld2UI
void setScaleBarWorld2UI(const uiWorldRect &)
uiRect
Definition: uigeom.h:42
AxesDrawer
Axis drawer for flat viewers.
Definition: flatviewaxesdrawer.h:26
AxesDrawer::colorbaritem_
uiColTabItem * colorbaritem_
Definition: flatviewaxesdrawer.h:50
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
AxesDrawer::rectitem_
uiRectItem * rectitem_
Definition: flatviewaxesdrawer.h:43
uiScaleBarItem
It adds a graphic scale made from polygons.
Definition: uigraphicsscalebar.h:27
AxesDrawer::arrowitem1_
uiArrowItem * arrowitem1_
Definition: flatviewaxesdrawer.h:47
AxesDrawer::setWorldCoords
void setWorldCoords(const uiWorldRect &)
AxesDrawer::titletxt_
uiTextItem * titletxt_
Definition: flatviewaxesdrawer.h:46
AxesDrawer::getAnnotBorder
uiBorder getAnnotBorder(bool withextraborders=true) const
AxesDrawer::axis2nm_
uiTextItem * axis2nm_
Definition: flatviewaxesdrawer.h:45
AxesDrawer::scalebaritem_
uiScaleBarItem * scalebaritem_
Definition: flatviewaxesdrawer.h:49
AxesDrawer::transformAndSetAuxAnnotation
void transformAndSetAuxAnnotation(bool forx1)
Geom::PosRectangle< double >
uigraphicssceneaxismgr.h
AxesDrawer::updateScene
void updateScene()
uiColTabItem
Definition: uigraphicscoltab.h:26
uiRectItem
Definition: uigraphicsitemimpl.h:255
AxesDrawer::~AxesDrawer
~AxesDrawer()
AxesDrawer::arrowitem2_
uiArrowItem * arrowitem2_
Definition: flatviewaxesdrawer.h:48
AxesDrawer::getViewRect
uiRect getViewRect(bool withextraborders=true) const
AxesDrawer::setZValue
void setZValue(int z)
uiFlatViewer
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:34
AxesDrawer::vwr_
uiFlatViewer & vwr_
Definition: flatviewaxesdrawer.h:42
AxesDrawer::AxesDrawer
AxesDrawer(uiFlatViewer &)
AxesDrawer::setExtraBorder
void setExtraBorder(const uiBorder &)
AxesDrawer::extraborder_
uiBorder extraborder_
Definition: flatviewaxesdrawer.h:51
uiTextItem
Definition: uigraphicsitemimpl.h:276
AxesDrawer::updateViewRect
void updateViewRect()
AxesDrawer::axis1nm_
uiTextItem * axis1nm_
Definition: flatviewaxesdrawer.h:44

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