summaryrefslogtreecommitdiff
path: root/src/dialogues/ErrorMessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogues/ErrorMessage.h')
-rw-r--r--src/dialogues/ErrorMessage.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/dialogues/ErrorMessage.h b/src/dialogues/ErrorMessage.h
index f8575bd..769127e 100644
--- a/src/dialogues/ErrorMessage.h
+++ b/src/dialogues/ErrorMessage.h
@@ -10,11 +10,21 @@
#include "interface/Window.h"
+class ErrorMessageCallback;
class ErrorMessage: public ui::Window {
+ ErrorMessageCallback * callback;
public:
- ErrorMessage(std::string title, std::string message);
+ ErrorMessage(std::string title, std::string message, ErrorMessageCallback * callback_ = NULL);
+ static void Blocking(std::string title, std::string message);
virtual void OnDraw();
virtual ~ErrorMessage();
};
+class ErrorMessageCallback
+{
+ public:
+ virtual void DismissCallback() {}
+ virtual ~ErrorMessageCallback() {}
+};
+
#endif /* ERRORMESSAGE_H_ */