Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

numberrange_b Class Reference

#include <numberrange_b.h>

Inheritance diagram for numberrange_b:

gadget_b gadget_w_justification gadget_w_slider gadget_w_number numberrange_c numberrange_t List of all members.

Public Types

enum  slider_type { slider_none, slider_right, slider_left }
enum  rounding_mode { nearest, positive, negative, zero }

Public Member Functions

void set_generate_value_changed (bool generate=TRUE)
bool get_generate_value_changed () const
void set_writable (bool writable=TRUE)
bool get_writable () const
void set_has_display (bool display=TRUE)
bool get_has_display () const
void set_has_adjusters (bool adjusters=TRUE)
bool get_has_adjusters () const
void set_slider_type (slider_type slider=slider_none)
slider_type get_slider_type () const
void set_precision (int precision)
int get_precision () const
void set_value_scaled (double value, rounding_mode rounding=nearest)
double get_value_scaled () const
void set_lower_bound_scaled (double lower, rounding_mode rounding=nearest)
double get_lower_bound_scaled () const
void set_upper_bound_scaled (double upper, rounding_mode rounding=nearest)
double get_upper_bound_scaled () const
void set_step_size_scaled (double step, rounding_mode rounding=nearest)
double get_step_size_scaled () const
numberrange_boperator= (int value)

Protected Member Functions

virtual void _set_justification (justification position)
virtual justification _get_justification () const
virtual void _set_slider_colour (wimp_colour colour)
virtual wimp_colour _get_slider_colour () const
virtual void _set_well_colour (wimp_colour colour)
virtual wimp_colour _get_well_colour () const
virtual void _set_precision (int precision)=0
virtual int _get_precision () const=0

Member Enumeration Documentation

enum numberrange_b::rounding_mode
 

Enumeration values:
nearest 
positive 
negative 
zero 

enum numberrange_b::slider_type
 

Enumeration values:
slider_none 
slider_right 
slider_left 


Member Function Documentation

virtual justification numberrange_b::_get_justification  )  const [protected, virtual]
 

Implements gadget_w_justification.

virtual int numberrange_b::_get_precision  )  const [protected, pure virtual]
 

Implemented in numberrange_c, and numberrange_t.

virtual wimp_colour numberrange_b::_get_slider_colour  )  const [protected, virtual]
 

Implements gadget_w_slider.

virtual wimp_colour numberrange_b::_get_well_colour  )  const [protected, virtual]
 

Implements gadget_w_slider.

virtual void numberrange_b::_set_justification justification  position  )  [protected, virtual]
 

Implements gadget_w_justification.

virtual void numberrange_b::_set_precision int  precision  )  [protected, pure virtual]
 

Implemented in numberrange_c, and numberrange_t.

virtual void numberrange_b::_set_slider_colour wimp_colour  colour  )  [protected, virtual]
 

Implements gadget_w_slider.

virtual void numberrange_b::_set_well_colour wimp_colour  colour  )  [protected, virtual]
 

Implements gadget_w_slider.

bool numberrange_b::get_generate_value_changed  )  const [inline]
 

bool numberrange_b::get_has_adjusters  )  const [inline]
 

bool numberrange_b::get_has_display  )  const [inline]
 

double numberrange_b::get_lower_bound_scaled  )  const [inline]
 

int numberrange_b::get_precision  )  const [inline]
 

numberrange_b::slider_type numberrange_b::get_slider_type  )  const [inline]
 

double numberrange_b::get_step_size_scaled  )  const [inline]
 

double numberrange_b::get_upper_bound_scaled  )  const [inline]
 

double numberrange_b::get_value_scaled  )  const [inline]
 

bool numberrange_b::get_writable  )  const [inline]
 

numberrange_b& numberrange_b::operator= int  value  ) 
 

Reimplemented from gadget_w_slider.

Reimplemented in numberrange_c, and numberrange_t.

void numberrange_b::set_generate_value_changed bool  generate = TRUE  )  [inline]
 

void numberrange_b::set_has_adjusters bool  adjusters = TRUE  )  [inline]
 

void numberrange_b::set_has_display bool  display = TRUE  )  [inline]
 

void numberrange_b::set_lower_bound_scaled double  lower,
rounding_mode  rounding = nearest
[inline]
 

void numberrange_b::set_precision int  precision  )  [inline]
 

void numberrange_b::set_slider_type slider_type  slider = slider_none  )  [inline]
 

void numberrange_b::set_step_size_scaled double  step,
rounding_mode  rounding = nearest
[inline]
 

void numberrange_b::set_upper_bound_scaled double  upper,
rounding_mode  rounding = nearest
[inline]
 

void numberrange_b::set_value_scaled double  value,
rounding_mode  rounding = nearest
[inline]
 

void numberrange_b::set_writable bool  writable = TRUE  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Jan 26 10:18:47 2025 for NBLib by doxygen 1.3.3