12 #include "uiflatviewmod.h" 30 float& x2pospercm,
bool isvertical);
65 , withfixedaspectratio_(false)
66 , withhomebutton_(false)
68 , initialx1pospercm_(
mUdf(float))
69 , initialx2pospercm_(
mUdf(float))
97 void setEditMode(
bool yn);
98 float getCurrentPosPerCM(
bool forx1)
const;
100 static void setGlobalZoomLevel(
float x1pospercm,
float x2pospercm,
102 static void getGlobalZoomLevel(
float& x1pospercm,
float& x2pospercm,
104 bool isEditModeOn()
const;
105 bool isRubberBandOn()
const;
135 virtual void finalPrepare();
137 void updatePosButtonStates();
138 void doZoom(
bool zoomin,
bool onlyvertzoom,
uiFlatViewer&);
165 virtual bool handleUserClick(
int vwridx);
uiToolButton * editbut_
Definition: uiflatviewstdcontrol.h:128
#define mExpClass(module)
Definition: commondefs.h:157
virtual uiFlatViewColTabEd * colTabEd()
Definition: uiflatviewstdcontrol.h:96
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
float defx1pospercm_
Definition: uiflatviewstdcontrol.h:113
uiToolButton * gotohomezoombut_
Definition: uiflatviewstdcontrol.h:125
FlatView color table editor.
Definition: uiflatviewcoltabed.h:24
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file...
Definition: mousecursor.h:24
virtual void vwrAdded(CallBacker *)
Definition: uiflatviewstdcontrol.h:158
uiToolBar * edittb_
Definition: uiflatviewstdcontrol.h:117
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiToolButton * fittoscrnbut_
Definition: uiflatviewstdcontrol.h:126
Interface class for Notifier. See comments there.
Definition: notify.h:20
uiGenInput * x1fld_
Definition: uiflatviewstdcontrol.h:37
HelpKey helpkey_
Definition: uiflatviewstdcontrol.h:172
virtual uiToolBar * toolBar()
Definition: uiflatviewstdcontrol.h:94
Definition: uiparent.h:24
uiGenInput * x2fld_
Definition: uiflatviewstdcontrol.h:38
Definition: helpview.h:47
uiToolButton * zoominbut_
Definition: uiflatviewstdcontrol.h:119
uiToolButton * vertzoomoutbut_
Definition: uiflatviewstdcontrol.h:122
Definition: uidialog.h:40
Definition: uimenuhandler.h:25
uiToolBar * tb_
Definition: uiflatviewstdcontrol.h:116
uiToolButton * rubbandzoombut_
Definition: uiflatviewstdcontrol.h:118
float & x2pospercm_
Definition: uiflatviewstdcontrol.h:35
uiToolButton * cancelzoombut_
Definition: uiflatviewstdcontrol.h:123
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Setup(uiParent *p=0)
Definition: uiflatviewstdcontrol.h:55
The standard tools to control uiFlatViewer(s).
Definition: uiflatviewstdcontrol.h:49
uiToolBar * editToolBar()
Definition: uiflatviewstdcontrol.h:95
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
Tools to control uiFlatViewer(s).
Definition: uiflatviewcontrol.h:27
bool mousepressed_
Definition: uiflatviewstdcontrol.h:110
uiToolButton * sethomezoombut_
Definition: uiflatviewstdcontrol.h:124
Definition: uiflatviewstdcontrol.h:26
float defx2pospercm_
Definition: uiflatviewstdcontrol.h:114
MenuItem propertiesmnuitem_
Definition: uiflatviewstdcontrol.h:168
uiPoint mousedownpt_
Definition: uiflatviewstdcontrol.h:111
float & x1pospercm_
Definition: uiflatviewstdcontrol.h:27
uiMenuHandler & menu_
Definition: uiflatviewstdcontrol.h:167
uiToolButton * zoomoutbut_
Definition: uiflatviewstdcontrol.h:120
uiToolButton * parsbut_
Definition: uiflatviewstdcontrol.h:127
uiFlatViewColTabEd * ctabed_
Definition: uiflatviewstdcontrol.h:131
Definition: uibutton.h:130
uiFlatViewer & vwr_
Definition: uiflatviewstdcontrol.h:130
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:31
uiToolButton * vertzoominbut_
Definition: uiflatviewstdcontrol.h:121
uiCheckBox * saveglobalfld_
Definition: uiflatviewstdcontrol.h:39
Definition: uiflatviewstdcontrol.h:53
const Setup setup_
Definition: uiflatviewstdcontrol.h:133