12 #include "uiflatviewmod.h" 18 namespace FlatView {
class uiAuxDataDisplay; }
38 void setInitialSize(
const uiSize&);
41 void setAnnotChoice(
int);
47 void setViewToBoundingBox();
54 uiRect getViewRect(
bool withextraborders=
true)
const;
58 void setBoundingRect(
const uiRect&);
68 { updatebitmapsonresize_ = yn; }
74 {
return updatebitmapsonresize_; }
76 void handleChange(
unsigned int);
80 int nrAuxData()
const;
103 {
return forx ? xseldatarange_ : yseldatarange_; }
137 void updateTransforms();
Class to provide coordinate conversion between a cartesian coordinate system (or any other transforme...
Definition: uiworld2ui.h:53
void setUseSelDataRanges(bool yn)
Definition: uiflatviewer.h:100
#define mExpClass(module)
Definition: commondefs.h:157
Notifier< uiFlatViewer > dataChanged
new DataPack set
Definition: uiflatviewer.h:90
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
AxesDrawer & axesdrawer_
Must be declared after canvas_.
Definition: uiflatviewer.h:113
uiWorld2Ui w2ui_
Definition: uiflatviewer.h:117
Notifier< uiFlatViewer > annotChanged
Annotation changed.
Definition: uiflatviewer.h:93
uiFlatViewControl * control_
Definition: uiflatviewer.h:139
Notifier< uiFlatViewer > dispParsChanged
Triggered with each bitmap update.
Definition: uiflatviewer.h:91
Interval< double > yseldatarange_
Definition: uiflatviewer.h:143
const uiWorld2Ui & getWorld2Ui() const
Definition: uiflatviewer.h:53
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
MouseEventHandler & getMouseEventHandler()
static int auxDataZVal()
Definition: uiflatviewer.h:105
Threads::Atomic< bool > updateauxdata_
Definition: uiflatviewer.h:123
bool updatebitmapsonresize_
Definition: uiflatviewer.h:134
ObjectSet< FlatView::uiAuxDataDisplay > auxdata_
Definition: uiflatviewer.h:146
Notifier< uiFlatViewer > viewChanged
setView called
Definition: uiflatviewer.h:89
uiBitMapDisplay * bitmapDisp()
Definition: uiflatviewer.h:107
Definition: uigraphicsitem.h:154
bool useseldataranges_
Definition: uiflatviewer.h:144
uiFlatViewControl * control()
Definition: uiflatviewer.h:97
static int annotZVal()
Definition: uiflatviewer.h:106
static int bitMapZVal()
Definition: uiflatviewer.h:104
float extfac_
Definition: uiflatviewer.h:135
uiGraphicsView * view_
Definition: uiflatviewer.h:112
void setExtraFactor(float f)
Definition: uiflatviewer.h:64
uiWorldRect wr_
Definition: uiflatviewer.h:114
Interval< double > xseldatarange_
Definition: uiflatviewer.h:142
Definition: mouseevent.h:166
Tools to control uiFlatViewer(s).
Definition: uiflatviewcontrol.h:27
void updateBitmapsOnResize(bool yn)
Definition: uiflatviewer.h:67
const Interval< double > & getSelDataRange(bool forx) const
Definition: uiflatviewer.h:102
const uiWorldRect & curView() const
Definition: uiflatviewer.h:48
Takes the flat-data from a FlatViewer and puts it into a uiGraphicsItem.
Definition: uibitmapdisplay.h:31
Axis drawer for flat viewers.
Definition: flatviewaxesdrawer.h:22
uiBitMapDisplay * bitmapdisp_
Definition: uiflatviewer.h:119
Definition: uigraphicsview.h:49
uiGraphicsView & rgbCanvas()
Definition: uiflatviewer.h:44
Threads::Atomic< bool > updatebitmap_
Definition: uiflatviewer.h:122
Definition: bitmap2rgb.h:15
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:31
bool updatesBitmapsOnResize() const
Definition: uiflatviewer.h:73
uiGraphicsItemGroup * worldgroup_
Definition: uiflatviewer.h:116
Notifier< uiFlatViewer > dispPropChanged
Triggered with property dlg change.
Definition: uiflatviewer.h:94
Threads::Atomic< bool > updateannot_
Definition: uiflatviewer.h:121