libyui
|
#include <YIntField.h>
Protected Member Functions | |
YIntField (YWidget *parent, const std::string &label, int minValue, int maxValue) | |
virtual void | setValueInternal (int val)=0 |
int | enforceRange (int val) const |
![]() | |
YWidget (YWidget *parent) | |
YWidgetChildrenManager * | childrenManager () const |
void | setChildrenManager (YWidgetChildrenManager *manager) |
void | setBeingDestroyed () |
void | dumpWidget (YWidget *w, int indentationLevel) |
IntField: Input field for integer values. Enforces input range between a specified minimum and maximum value.
|
protected |
Constructor.
Create an IntField with 'label' as the caption, and the specified minimum and maximum values.
Note that YWidgetFactory::createIntField() also has an 'initialValue' parameter that is not used here (because the current value is not stored in this base class, but in the derived class).
|
virtual |
Destructor.
Enforce 'val' to be between minValue and maxValue. Return a value that is in range. This does not change the internally stored value of this IntField in any way.
|
virtual |
string YIntField::label | ( | ) | const |
Get the label (the caption above the input field).
int YIntField::maxValue | ( | ) | const |
Return the maximum value.
int YIntField::minValue | ( | ) | const |
Return the minimum value.
|
virtual |
Set the label (the caption above the input field).
Derived classes are free to reimplement this, but they should call this base class method at the end of the overloaded function.
Set a new maximum value. If the current value is greater than that, it will be set to the new maximum.
Set a new minimum value. If the current value is less than that, it will be set to the new minimum.
|
virtual |
Set the current value (the number entered by the user or set from the outside) of this IntField. This method enforces 'val to be between minValue and maxValue.
Set the current value (the number entered by the user or set from the outside) of this IntField. 'val' is guaranteed to be between minValue and maxValue; no further checks are required.
Derived classes are required to implement this method.
|
inlinevirtual |
Get the current value (the number entered by the user or set from the outside) of this IntField.
Derived classes are required to implement this.