Value& Slider::getValueObject ( )
返回一个表示推子当前位置的Value对象。
可使用Value对象将推子的位置关联到外部的数值或设置器,也可获取一个Value的副本,被Value::referTo()所使用,使之指向你自己的Value对象。
参见:
Value, getMaxValue, getMinValueObject
void Slider::setRange ( double newMinimum,
double newMaximum,
double newInterval = 0
)
设置推子的最小值、最大值和数值改变的最小单位。
参数:
newMinimum 所允许的最小值
newMaximum 所允许的最大值
newInterval 数值调整的最小单位。如果此值非0,则推子的当前值始终等于(newMinimum + (newInterval * an integer))。
double Slider::getMaximum ( ) const
返回推子的最大值。
参见:
setRange
double Slider::getMinimum ( ) const
返回推子的最小值。
参见:
setRange
double Slider::getInterval ( ) const
返回调整数值的最小单位。
参见:
setRange
double Slider::getMinValue ( ) const
带有两个滑块的推子,此函数返回其中的较小值。
带有两个滑块的推子,其值被getMinValue()和getMaxValue()所控制。带有三个滑块的推子,则使用getValue()和setValue()方法来控制中间值。
参见:
setMinValue, getMaxValue, TwoValueHorizontal, TwoValueVertical, ThreeValueHorizontal, ThreeValueVertical
Value& Slider::getMinValueObject ( ) throw ()
带有两个滑块的推子,此函数返回其中的较小值。
可使用Value对象将推子的位置关联到外部的数值或设置器,也可获取一个Value的副本,被Value::referTo()所使用,使之指向你自己的Value对象。
参见:
Value, getMinValue, getMaxValueObject
void Slider::setMinValue ( double newValue,
bool sendUpdateMessage = true,
bool sendMessageSynchronously = false,
bool allowNudgingOfOtherValues = false
)
带有两个或三个滑块的推子,此函数用来设置较小值。
此函数将触发Slider::Listener::sliderValueChanged()等所有已经绑定的捕获器,并将同步调用需在派生类中重写的valueChanged()方法。
参数:
newValue 要设置的值。该值将做上下限截止,并具有自动“吸附”功能(根据所设置的最小调整单位)。
sendUpdateMessage 如果为false,则数值改变后不触发任何已经绑定的Slider::Listeners捕获器,也不调用valueChanged()方法。
sendMessageSynchronously 如果为true,则同步调用Slider::Listeners捕获器。如果为false,则为非同步调用(异步调用)。
allowNudgingOfOtherValues 如果为false,此值将限制为小于等于最大值(带有两个滑块的推子),或者限制为小于等于中间值(带有三个滑块的推子)。此时,如果设置的值超过限制,则推动所限制的滑块一起移至新的数值位置。
参见:
getMinValue, setMaxValue, setValue
double Slider::getMaxValue ( ) const
带有两个或三个滑块的推子,此函数返回较大的值。
带有两个滑块的推子,其值被getMinValue()和getMaxValue()所控制。 带有三个滑块的推子,则使用getValue()和setValue()方法来控制中间值。
参见:
getMinValue, TwoValueHorizontal, TwoValueVertical, ThreeValueHorizontal, ThreeValueVertical
Value& Slider::getMaxValueObject ( ) throw ()
带有两个或三个滑块的推子,此函数返回较大的值。
可使用Value对象将推子的位置关联到外部的数值或设置器,也可获取一个Value的副本,被Value::referTo()所使用,使之指向你自己的Value对象。
参见:
Value, getMaxValue, getMinValueObject
void Slider::setMaxValue ( double newValue,
bool sendUpdateMessage = true,
bool sendMessageSynchronously = false,
bool allowNudgingOfOtherValues = false
)
带有两个或三个滑块的推子,此函数用来设置较大值。
此函数将触发Slider::Listener::sliderValueChanged()等所有已经绑定的捕获器,并将同步调用需在派生类中重写的valueChanged()方法。
参数:
newValue 要设置的值。该值将做上下限截止,并具有自动“吸附”功能(根据所设置的最小调整单位)。
sendUpdateMessage 如果为false,则数值改变后不触发任何已经绑定的Slider::Listeners捕获器,也不调用valueChanged()方法。
sendMessageSynchronously 如果为true,则同步调用Slider::Listeners捕获器。如果为false,则为非同步调用(异步调用)。
allowNudgingOfOtherValues 如果为false,此值将限制为带有两个滑块的推子的较小值,或者限制为带有三个滑块的中间值。此时,如果设置的值超过限制,则推动所限制的滑块一起移至新的数值位置。
参见:
getMaxValue, setMinValue, setValue
void Slider::addListener ( Listener * listener )
添加捕获器。当推子数值改变时将自动调用该捕获器。
void Slider::removeListener ( Listener * listener )
移除已经绑定的捕获器。
void Slider::setDoubleClickReturnValue ( bool isDoubleClickEnabled,
double valueToSetOnDoubleClick
)
设置鼠标双击后的推子值。
默认情况下,此功能关闭。第二个参数为鼠标双击后,推子的值。
参见:
getDoubleClickReturnValue
double Slider::getDoubleClickReturnValue ( bool & isEnabled ) const
返回鼠标双击后,setDoubleClickReturnValue()函数所设置的数值。
如果鼠标双击为开启状态,则将参数isEnabled设置为true。
参见:
setDoubleClickReturnValue