summaryrefslogtreecommitdiff
path: root/src/dialogues/TextPrompt.h
diff options
context:
space:
mode:
authorSimon 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)
commit740f0d30c3d5badc10da09af875b47d67128048b (patch)
tree2c9ce272c8a9afb75c55ef5a3d73973143cd89a8 /src/dialogues/TextPrompt.h
parent63da7a4afec50035c6aa37a29a8d60d38cab969f (diff)
downloadpowder-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.h9
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_ */