Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIIntValidator.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#if !defined(GUI_INT_VALIDATOR_H)
11#define GUI_INT_VALIDATOR_H
12
13#include "GUIValidator.h"
14#include <limits.h>
15
18{
19public:
24 CGUIIntValidator(eC_Int iMin = INT_MIN, eC_Int iMax = INT_MAX);
25
34 virtual eC_Bool IsValid(const eC_String& rValue) const;
35
40 virtual void MakeValid(eC_String& rValue) const;
41
45 eC_Int GetMinimum() const { return m_iMin; }
46
50 eC_Int GetMaximum() const { return m_iMax; }
51
52protected:
54 eC_Int m_iMin;
55
57 eC_Int m_iMax;
58};
59
60#endif // GUI_INT_VALIDATOR_H
A CGUIValidator for an integer range.
Definition: GUIIntValidator.h:18
eC_Int GetMaximum() const
Definition: GUIIntValidator.h:50
virtual void MakeValid(eC_String &rValue) const
eC_Int m_iMax
The valid maximum value.
Definition: GUIIntValidator.h:57
CGUIIntValidator(eC_Int iMin=INT_MIN, eC_Int iMax=INT_MAX)
virtual eC_Bool IsValid(const eC_String &rValue) const
eC_Int GetMinimum() const
Definition: GUIIntValidator.h:45
eC_Int m_iMin
The valid minimum value.
Definition: GUIIntValidator.h:54
Interface for validators that provide checking and changing of user input.
Definition: GUIValidator.h:25