20 #ifndef PAWS_NUMBER_PROMPT_WINDOW_HEADER 21 #define PAWS_NUMBER_PROMPT_WINDOW_HEADER 23 #include <csutil/list.h> 24 #include <iutil/document.h> 38 virtual void OnNumberEntered(
const char* name,
int param,
int number) = 0;
52 virtual bool PostSetup();
53 bool OnButtonPressed(
int mouseButton,
int keyModifier,
pawsWidget* widget);
54 virtual bool OnScroll(
int scrollDirection,
pawsScrollBar* widget);
58 void Initialize(
const csString &label,
int number,
int minNumber,
int maxNumber,
62 int number,
int minNumber,
int maxNumber,
67 void SetBoundaries(
int minNumber,
int maxNumber);
72 bool TextIsValidForEditing(
const csString &text);
76 bool TextIsValidForOutput(
const csString &text);
79 void NumberWasEntered(
int count);
virtual void OnNumberEntered(const char *name, int param, int number)=0
virtual ~iOnNumberEnteredAction()
pawsScrollBar * scrollBar
iOnNumberEnteredAction * action
CREATE_PAWS_FACTORY(pawsNumberPromptWindow)
void void Initialize(iObjectRegistry *object_reg)
csString lastValidText
This is last valid input from user - we use it to fall back from invalid input.
pawsPromptWindow is the common base for windows that let the user enter one piece of information...
pawsNumberPromptWindow is window that lets the user enter a number
pawsEditTextBox * editBox