13 #include "uibasemod.h" 69 Right=Below, Both=3 };
73 void setText(
const char*);
74 const char*
text()
const;
80 float editValue()
const;
87 void setScale(
float fact,
float constant);
95 void setLinearScale(
double,
double);
99 void setTickStep(
int);
100 int tickStep()
const;
104 void setInverted(
bool);
105 bool isInverted()
const;
106 void setInvertedControls(
bool);
107 bool hasInvertedControls()
const;
116 float getLinearFraction()
const;
117 void setLinearFraction(
float fraction);
135 void init(
const Setup&,
const char*);
140 float userValue(
int)
const;
141 int sliderValue(
float)
const;
#define mExpClass(module)
Definition: commondefs.h:157
uiSliderObj * slider_
Definition: uislider.h:126
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiLabel * label()
Definition: uislider.h:120
Definition: uislider.h:40
BufferString result_
Definition: uislider.h:131
uiSliderObj * slider()
Definition: uislider.h:122
void setToolTip(const uiString &)
void setInterval(int start, int stop, int s=1)
Definition: uispinbox.h:50
bool logscale_
Definition: uislider.h:133
TickPosition
Definition: uislider.h:68
static const uiString & emptyString()
Definition: uistring.h:107
Setup(const uiString &l=uiString::emptyString())
Definition: uislider.h:46
uiSliderBody & body()
Definition: uislider.h:32
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
Definition: uiparent.h:24
Notifier< uiSlider > sliderPressed
Definition: uislider.h:113
Notifier< uiSlider > sliderReleased
Definition: uislider.h:114
Notifier< uiSlider > sliderMoved
Definition: uislider.h:112
Definition: uislider.h:26
bool isLogScale()
Definition: uislider.h:109
Definition: uislider.h:43
uiSpinBox * inteditfld_
Definition: uislider.h:129
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
StepInterval< int > getInterval() const
uiLabel * lbl_
Definition: uislider.h:127
Definition: uispinbox.h:22
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiSpinBoxBody * body_
Definition: uispinbox.h:112
uiLineEdit * editfld_
Definition: uislider.h:128
uiSpinBoxBody & mkbody(uiParent *, const char *)
Notifier< uiSlider > valueChanged
Definition: uislider.h:111
float getValue() const
Definition: uislider.h:144
Definition: uilineedit.h:49
const char * text() const
uiSliderBody * body_
Definition: uislider.h:35
Linear scaling.
Definition: scaler.h:55
LinScaler * scaler_
Definition: uislider.h:132
void setStep(int, bool snap_cur_value=false)
const uiLabel * label() const
Definition: uislider.h:119
Orientation
Fundamental orientation in 2D UIs.
Definition: oduicommon.h:21