nux-0.9.48

nux::RangeValue Class Reference

#include <Nux/RangeValue.h>

Inheritance diagram for nux::RangeValue:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable nux::ColorRangeValuator nux::HueRangeValuator nux::RangeValuePropertyItem

Public Member Functions

 RangeValue (float Value=0, float MinValue=0.0f, float MaxValue=1.0f, NUX_FILE_LINE_PROTO)
virtual ~RangeValue ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
void DrawMarker (GraphicsEngine &GfxContext)
virtual void Draw (GraphicsEngine &GfxContext, bool force_draw)
virtual void DrawContent (GraphicsEngine &GfxContext, bool force_draw)
virtual void PostDraw (GraphicsEngine &GfxContext, bool force_draw)
void SetRange (float min_value, float max_value)
void SetValue (float value)
float GetValue () const
float GetMinValue () const
float GetMaxValue () const
void SetBackgroundColor (const Color &color)
const Color GetBackgroundColor () const
void setStartToEndColor (Color color_start, Color color_end)
void setStartColor (Color color)
void setEndColor (Color color)
void setProgressColor (Color color)
void EnableDrawProgress (bool b)
void OnReceiveMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnReceiveMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnReceiveMouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags)
void OnKeyboardFocus ()
void OnLostKeyboardFocus ()
void OnValidateKeyboardEntry (EditTextBox *textbox, const NString &text)
bool IsCtrlKeyPressed () const
void EmitFloatChangedSignal ()

Data Fields

sigc::signal< void, RangeValue * > sigValueChanged
sigc::signal< void, float > sigFloatChanged
sigc::signal< void, float > sigMouseDown
sigc::signal< void, float > sigMouseUp
sigc::signal< void, float > sigMouseDrag
sigc::signal< void, float > sigSetTypedValue

Protected Member Functions

void InitializeWidgets ()
void InitializeLayout ()
void DestroyLayout ()

Protected Attributes

HLayouthlayout
EditTextBoxm_ValueString
InputAream_Percentage
Color m_StartColor
Color m_EndColor
Color m_ProgressColor
Color m_BackgroundColor
bool m_EnableDrawProgress
long m_CTRL_KEY
float m_Value
float m_min
float m_max

Constructor & Destructor Documentation

nux::RangeValue::RangeValue ( float  Value = 0,
float  MinValue = 0.0f,
float  MaxValue = 1.0f,
NUX_FILE_LINE_PROTO   
)
virtual nux::RangeValue::~RangeValue ( ) [virtual]

Member Function Documentation

void nux::RangeValue::DestroyLayout ( ) [protected]

Reimplemented from nux::View.

Reimplemented in nux::ColorRangeValuator, and nux::HueRangeValuator.

virtual void nux::RangeValue::Draw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Implements nux::View.

Reimplemented in nux::ColorRangeValuator, and nux::HueRangeValuator.

virtual void nux::RangeValue::DrawContent ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

void nux::RangeValue::DrawMarker ( GraphicsEngine GfxContext)
void nux::RangeValue::EmitFloatChangedSignal ( )
void nux::RangeValue::EnableDrawProgress ( bool  b) [inline]

References m_EnableDrawProgress.

const Color nux::RangeValue::GetBackgroundColor ( ) const
float nux::RangeValue::GetMaxValue ( ) const [inline]

References m_max.

float nux::RangeValue::GetMinValue ( ) const [inline]

References m_min.

float nux::RangeValue::GetValue ( ) const
void nux::RangeValue::InitializeLayout ( ) [protected]

Reimplemented from nux::View.

Reimplemented in nux::ColorRangeValuator, and nux::HueRangeValuator.

void nux::RangeValue::InitializeWidgets ( ) [protected]

Reimplemented from nux::View.

Reimplemented in nux::ColorRangeValuator, and nux::HueRangeValuator.

bool nux::RangeValue::IsCtrlKeyPressed ( ) const [inline]

References m_CTRL_KEY.

void nux::RangeValue::OnKeyboardFocus ( )
void nux::RangeValue::OnLostKeyboardFocus ( )
void nux::RangeValue::OnReceiveMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::RangeValue::OnReceiveMouseDrag ( int  x,
int  y,
int  dx,
int  dy,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::RangeValue::OnReceiveMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::RangeValue::OnValidateKeyboardEntry ( EditTextBox textbox,
const NString text 
)
virtual void nux::RangeValue::PostDraw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

virtual long nux::RangeValue::ProcessEvent ( IEvent ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Implements nux::View.

void nux::RangeValue::SetBackgroundColor ( const Color color)
void nux::RangeValue::setEndColor ( Color  color) [inline]

References m_EndColor.

void nux::RangeValue::setProgressColor ( Color  color) [inline]

References m_ProgressColor.

void nux::RangeValue::SetRange ( float  min_value,
float  max_value 
)
void nux::RangeValue::setStartColor ( Color  color) [inline]

References m_StartColor.

void nux::RangeValue::setStartToEndColor ( Color  color_start,
Color  color_end 
) [inline]

References m_EndColor, and m_StartColor.

void nux::RangeValue::SetValue ( float  value)

Field Documentation

long nux::RangeValue::m_CTRL_KEY [protected]

Referenced by IsCtrlKeyPressed().

float nux::RangeValue::m_max [protected]

Referenced by GetMaxValue().

float nux::RangeValue::m_min [protected]

Referenced by GetMinValue().

float nux::RangeValue::m_Value [protected]
sigc::signal<void, float> nux::RangeValue::sigFloatChanged
sigc::signal<void, float> nux::RangeValue::sigMouseDown
sigc::signal<void, float> nux::RangeValue::sigMouseDrag
sigc::signal<void, float> nux::RangeValue::sigMouseUp
sigc::signal<void, float> nux::RangeValue::sigSetTypedValue

The documentation for this class was generated from the following file: