14#ifndef OSGUI_VALIDATOR
15#define OSGUI_VALIDATOR
49 virtual void fixup(std::string& )
const;
93 void setDecimals(
int numDecimals) { _decimals = numDecimals; }
Definition osgUI/Validator:85
double _top
Definition osgUI/Validator:113
double getBottom() const
Definition osgUI/Validator:98
void setTop(double top)
set the top value that is accepted as valid, default DBL_MAX
Definition osgUI/Validator:101
DoubleValidator(const DoubleValidator &widget, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
double _bottom
Definition osgUI/Validator:112
virtual State validateImplementation(std::string &str, int &cursorpos) const
override validate implementation.
META_Object(osgUI, DoubleValidator)
void setDecimals(int numDecimals)
Definition osgUI/Validator:93
void setBottom(double bottom)
set the bottom value that is accepted as valid, default -DBL_MAX
Definition osgUI/Validator:97
double getTop() const
Definition osgUI/Validator:102
int _decimals
Definition osgUI/Validator:111
virtual ~DoubleValidator()
Definition osgUI/Validator:110
virtual void fixupImplementation(std::string &str) const
override validate implementation.
int getDecimals() const
Definition osgUI/Validator:94
Definition osgUI/Validator:59
int getTop() const
Definition osgUI/Validator:71
int _bottom
Definition osgUI/Validator:80
int _top
Definition osgUI/Validator:81
void setBottom(int bottom)
set the bottom value that is accepted as valid, default -INT_MAX
Definition osgUI/Validator:66
virtual State validateImplementation(std::string &str, int &cursorpos) const
override validate implementation.
virtual ~IntValidator()
Definition osgUI/Validator:79
META_Object(osgUI, IntValidator)
virtual void fixupImplementation(std::string &str) const
override validate implementation.
IntValidator(const IntValidator &widget, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
int getBottom() const
Definition osgUI/Validator:67
void setTop(int top)
set the top value that is accepted as valid, default INT_MAX
Definition osgUI/Validator:70
Definition osgUI/Validator:24
Validator(const Validator &validator, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void fixupImplementation(std::string &) const
override in subclass to provide the fixup implementation.
State
Definition osgUI/Validator:31
@ INVALID
Definition osgUI/Validator:32
@ INTERMEDIATE
Definition osgUI/Validator:33
virtual State validateImplementation(std::string &, int &) const
override in subclasses to proviude the validate implementation.
META_Object(osgUI, Validator)
virtual ~Validator()
Definition osgUI/Validator:55
virtual State validate(std::string &, int &cursorpos) const
virtual void fixup(std::string &) const
@ SHALLOW_COPY
Definition CopyOp:47
Definition AlignmentSettings:23
#define OSGUI_EXPORT
Definition osgUI/Export:40