diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-18 21:08:20 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-18 21:08:20 (GMT) |
| commit | 740f0d30c3d5badc10da09af875b47d67128048b (patch) | |
| tree | 2c9ce272c8a9afb75c55ef5a3d73973143cd89a8 /src/dialogues/TextPrompt.h | |
| parent | 63da7a4afec50035c6aa37a29a8d60d38cab969f (diff) | |
| download | powder-740f0d30c3d5badc10da09af875b47d67128048b.zip powder-740f0d30c3d5badc10da09af875b47d67128048b.tar.gz | |
Blocking Confirm/Error/Input prompts (EngineProcess creates a new event loop which can be broken out of with Engine::Break())
Diffstat (limited to 'src/dialogues/TextPrompt.h')
| -rw-r--r-- | src/dialogues/TextPrompt.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dialogues/TextPrompt.h b/src/dialogues/TextPrompt.h index 8016d56..1c4a672 100644 --- a/src/dialogues/TextPrompt.h +++ b/src/dialogues/TextPrompt.h @@ -5,8 +5,8 @@ * Author: Simon */ -#ifndef CONFIRMPROMPT_H_ -#define CONFIRMPROMPT_H_ +#ifndef TEXTPROMPT_H_ +#define TEXTPROMPT_H_ #include "interface/Window.h" #include "interface/Textbox.h" @@ -18,7 +18,8 @@ protected: public: friend class CloseAction; enum DialogueResult { ResultCancel, ResultOkay }; - TextPrompt(std::string title, std::string message, bool multiline, TextDialogueCallback * callback_); + TextPrompt(std::string title, std::string message, std::string text, std::string placeholder, bool multiline, TextDialogueCallback * callback_); + static std::string Blocking(std::string title, std::string message, std::string text, std::string placeholder, bool multiline); virtual void OnDraw(); virtual ~TextPrompt(); TextDialogueCallback * callback; @@ -31,4 +32,4 @@ class TextDialogueCallback virtual ~TextDialogueCallback() {} }; -#endif /* CONFIRMPROMPT_H_ */ +#endif /* TEXTPROMPT_H_ */ |
