OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiFlatView
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
22
mExpClass
(uiFlatView)
AxesDrawer
: public ::
uiGraphicsSceneAxisMgr
23
{
24
public
:
25
AxesDrawer
(
uiFlatViewer
&);
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
41
uiFlatViewer
&
vwr_
;
42
uiRectItem
*
rectitem_
;
43
uiTextItem
*
axis1nm_
;
44
uiTextItem
*
axis2nm_
;
45
uiTextItem
*
titletxt_
;
46
uiArrowItem
*
arrowitem1_
;
47
uiArrowItem
*
arrowitem2_
;
48
uiBorder
extraborder_
;
49
};
mExpClass
#define mExpClass(module)
Definition:
commondefs.h:157
uiRect
Definition:
uigeom.h:40
uiArrowItem
Definition:
uigraphicsitemimpl.h:383
AxesDrawer::altdim0_
int altdim0_
Definition:
flatviewaxesdrawer.h:28
AxesDrawer::vwr_
uiFlatViewer & vwr_
Definition:
flatviewaxesdrawer.h:41
AxesDrawer::arrowitem2_
uiArrowItem * arrowitem2_
Definition:
flatviewaxesdrawer.h:47
AxesDrawer::axis1nm_
uiTextItem * axis1nm_
Definition:
flatviewaxesdrawer.h:43
AxesDrawer::extraborder_
uiBorder extraborder_
Definition:
flatviewaxesdrawer.h:48
uigraphicsitemimpl.h
TypeSet< OD::PlotAnnotation >
uiFlatViewer::getViewRect
uiRect getViewRect(bool withextraborders=true) const
uiRectItem
Definition:
uigraphicsitemimpl.h:259
AxesDrawer::rectitem_
uiRectItem * rectitem_
Definition:
flatviewaxesdrawer.h:42
uiBorder
Definition:
uigeom.h:76
AxesDrawer
Axis drawer for flat viewers.
Definition:
flatviewaxesdrawer.h:22
uiGraphicsSceneAxisMgr
Manages uiGraphicsSceneAxis.
Definition:
uigraphicssceneaxismgr.h:117
uiTextItem
Definition:
uigraphicsitemimpl.h:277
AxesDrawer::arrowitem1_
uiArrowItem * arrowitem1_
Definition:
flatviewaxesdrawer.h:46
AxesDrawer::titletxt_
uiTextItem * titletxt_
Definition:
flatviewaxesdrawer.h:45
uiFlatViewer
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition:
uiflatviewer.h:31
uigraphicssceneaxismgr.h
Geom::PosRectangle< double >
AxesDrawer::axis2nm_
uiTextItem * axis2nm_
Definition:
flatviewaxesdrawer.h:44
uiFlatViewer::getAnnotBorder
uiBorder getAnnotBorder() const
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017