00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "elements/CEGUISliderProperties.h"
00027 #include "elements/CEGUISlider.h"
00028 #include "CEGUIPropertyHelper.h"
00029
00030
00031
00032 namespace CEGUI
00033 {
00034
00035
00036 namespace SliderProperties
00037 {
00038 String CurrentValue::get(const PropertyReceiver* receiver) const
00039 {
00040 return PropertyHelper::floatToString(static_cast<const Slider*>(receiver)->getCurrentValue());
00041 }
00042
00043
00044 void CurrentValue::set(PropertyReceiver* receiver, const String& value)
00045 {
00046 static_cast<Slider*>(receiver)->setCurrentValue(PropertyHelper::stringToFloat(value));
00047 }
00048
00049
00050 String MaximumValue::get(const PropertyReceiver* receiver) const
00051 {
00052 return PropertyHelper::floatToString(static_cast<const Slider*>(receiver)->getMaxValue());
00053 }
00054
00055
00056 void MaximumValue::set(PropertyReceiver* receiver, const String& value)
00057 {
00058 static_cast<Slider*>(receiver)->setMaxValue(PropertyHelper::stringToFloat(value));
00059 }
00060
00061
00062 String ClickStepSize::get(const PropertyReceiver* receiver) const
00063 {
00064 return PropertyHelper::floatToString(static_cast<const Slider*>(receiver)->getClickStep());
00065 }
00066
00067
00068 void ClickStepSize::set(PropertyReceiver* receiver, const String& value)
00069 {
00070 static_cast<Slider*>(receiver)->setClickStep(PropertyHelper::stringToFloat(value));
00071 }
00072
00073 }
00074
00075 }