| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef __cmCursesStringWidget_h
- #define __cmCursesStringWidget_h
- #include "cmCursesWidget.h"
- class cmCursesStringWidget : public cmCursesWidget
- {
- public:
- cmCursesStringWidget(int width, int height, int left, int top);
-
- // Description:
- // Handle user input. Called by the container of this widget
- // when this widget has focus. Returns true if the input was
- // handled.
- virtual bool HandleInput(int& key, FORM* form, WINDOW* w);
- // Description:
- // Set/Get the string.
- void SetString(const char* value);
- const char* GetString();
- virtual const char* GetValue();
- // Description:
- // Set/Get InEdit flag. Can be used to tell the widget to leave
- // edit mode (in case of a resize for example).
- void SetInEdit(bool inedit)
- { m_InEdit = inedit; }
- bool GetInEdit()
- { return m_InEdit; }
- protected:
- cmCursesStringWidget(const cmCursesStringWidget& from);
- void operator=(const cmCursesStringWidget&);
- // true if the widget is in edit mode
- bool m_InEdit;
- };
- #endif // __cmCursesStringWidget_h
|