13 #include "uistratmod.h" 57 ColumnItem(
const char* nm)
73 const ColumnItem&
colItem(
int idx )
const 74 {
return *colitms_[idx]; }
90 void drawBorders(ColumnItem&);
91 void drawLevels(ColumnItem&);
92 void drawUnits(ColumnItem&);
107 void display(
bool,
bool shrk=
false,
bool max=
false);
136 void createDispParamGrp();
141 int getColIdxFromPos()
const;
142 StratDispData::Column* getColFromPos()
const;
180 void setSensitive(
bool);
200 void updatePosButtonStates();
202 void zoomCB(CallBacker*);
203 void cancelZoomCB(CallBacker*);
204 void handDragged(CallBacker* );
205 void handDragStarted(CallBacker*);
206 void handDragging(CallBacker*);
207 void keyPressed(CallBacker*);
208 void rubBandCB(CallBacker*);
209 void dragModeCB(CallBacker*);
210 void wheelMoveCB(CallBacker*);
#define mExpClass(module)
Definition: commondefs.h:157
uiStratDispToTree uidatawriter_
Definition: uistratdisplay.h:121
void setIsLocked(bool yn)
Definition: uistratdisplay.h:115
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Notifier< uiStratViewControl > rangeChanged
Definition: uistratdisplay.h:182
FixedString Setup()
Definition: keystrs.h:113
const ColumnItem & colItem(int idx) const
Definition: uistratdisplay.h:73
Interval< float > range_
Definition: uistratdisplay.h:193
FixedString Level()
Definition: keystrs.h:78
const Interval< float > & range() const
Definition: uistratdisplay.h:177
uiTextItem * emptyitm_
Definition: uistratdisplay.h:79
#define mStruct(module)
Definition: commondefs.h:162
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiAxisHandler * yax_
Definition: uistratdisplay.h:82
uiToolButton * rubbandzoombut_
Definition: uistratdisplay.h:187
uiAxisHandler * yAxis()
Definition: uistratdisplay.h:51
const uiAxisHandler * yAxis() const
Definition: uistratdisplay.h:53
Definition: uigraphicsitemimpl.h:197
uiToolButton * vertzoominbut_
Definition: uistratdisplay.h:188
Handles an axis on a plot.
Definition: uiaxishandler.h:50
bool islocked_
Definition: uistratdisplay.h:132
used to gather all units and tied levels from a tree for display
Definition: uistratdispdata.h:117
Definition: uiparent.h:24
bool isLocked() const
Definition: uistratdisplay.h:116
uiPushButton * fillbutton_
Definition: uistratdisplay.h:130
FixedString Unit()
Definition: keystrs.h:140
uiGraphicsScene & scene_
Definition: uistratdisplay.h:81
Definition: uispinbox.h:123
uiToolButton * vertzoomoutbut_
Definition: uistratdisplay.h:189
ObjectSet< ColumnItem > colitms_
Definition: uistratdisplay.h:78
uiStratViewControl * uicontrol_
Definition: uistratdisplay.h:123
uiAxisHandler * xAxis()
Definition: uistratdisplay.h:50
uiToolButton * cancelzoombut_
Definition: uistratdisplay.h:190
float startdragpos_
Definition: uistratdisplay.h:196
Interval< float > boundingrange_
Definition: uistratdisplay.h:194
uiLabeledSpinBox * stepfld_
Definition: uistratdisplay.h:128
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiStratDrawer drawer_
Definition: uistratdisplay.h:125
uiToolBar * tb_
Definition: uistratdisplay.h:191
Definition: mouseevent.h:166
uiStratViewControl * control()
Definition: uistratdisplay.h:111
uiGroup * dispparamgrp_
Definition: uistratdisplay.h:129
StratDispData data_
Definition: uistratdisplay.h:124
Definition: uigraphicsitemimpl.h:219
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: uistratdispdata.h:32
Definition: uistratdisplay.h:101
Definition: uistratdisplay.h:37
Definition: uigraphicsitem.h:141
Definition: uigraphicsview.h:49
Definition: uistratdispdata.h:157
const StratDispData & data_
Definition: uistratdisplay.h:86
Definition: uigraphicsitemimpl.h:277
Interval< float > maxrg_
Definition: uistratdisplay.h:134
uiGenInput * rangefld_
Definition: uistratdisplay.h:127
uiAxisHandler * xax_
Definition: uistratdisplay.h:83
void setRange(const Interval< float > &rg)
Definition: uistratdisplay.h:175
const uiAxisHandler * xAxis() const
Definition: uistratdisplay.h:52
~uiStratViewControl()
Definition: uistratdisplay.h:173
bool mousepressed_
Definition: uistratdisplay.h:197
uiStratTreeToDisp * uidatagather_
Definition: uistratdisplay.h:120
uiPushButton * viewcolbutton_
Definition: uistratdisplay.h:131
Definition: mouseevent.h:72
Definition: uistratdisplay.h:158
Definition: uigraphicsscene.h:35
uiGraphicsView & viewer_
Definition: uistratdisplay.h:186
Displays a Strat::RefTree.
Definition: uistratreftree.h:31
Geom::Point2D< int > pos_
Definition: mouseevent.h:128