21 #ifndef __ANTARES_APPLICATION_MESSAGE_H__
22 #define __ANTARES_APPLICATION_MESSAGE_H__
24 #include <yuni/thread/thread.h>
25 #include <wx/dialog.h>
26 #include <ui/common/component/spotlight.h>
28 namespace Antares::Window
93 using ItemList = std::vector<Component::Spotlight::IItem::Ptr>;
102 const wxString& title,
103 const wxString& subtitle = wxEmptyString,
104 const wxString& msg = wxEmptyString,
105 const char* icon =
"images/misc/book.png");
121 void add(
const wxString& caption,
123 bool defaultButton =
false,
141 void add(Component::Spotlight::IItem::Ptr item);
183 void prepareShowModal();
189 wxBoxSizer* pPanelSizer;
199 uint pRecommendedWidth;
207 #include "message.hxx"
Definition: spotlight.h:38
Standard message Box for Antares.
Definition: message.h:58
std::vector< Component::Spotlight::IItem::Ptr > ItemList
Array of items.
Definition: message.h:93
void add(const wxString &caption, DefaultButtonType value, bool defaultButton=false, int space=3)
Add a new custom button.
Definition: message.cpp:199
void appendError(const AnyString &text)
Add an error.
Definition: message.cpp:304
uint showModal()
Display the message box.
Definition: message.cpp:295
void appendWarning(const AnyString &text)
Add a warning.
Definition: message.cpp:312
void showModalAsync()
Display the message box (async)
Definition: message.cpp:221
void recommendedWidth(uint w)
Set the recommended width of the dialog box.
Definition: message.hxx:85
Message & operator+=(Component::Spotlight::IItem::Ptr item)
Definition: message.hxx:79
Message(wxWindow *parent, const wxString &title, const wxString &subtitle=wxEmptyString, const wxString &msg=wxEmptyString, const char *icon="images/misc/book.png")
Default Constructor.
Definition: message.cpp:87
virtual ~Message()
Destructor.
Definition: message.cpp:183
DefaultButtonType
Definition: message.h:61
@ btnSaveChanges
Standard button: Save changes.
Definition: message.h:77
@ btnQuit
Standard button: quit.
Definition: message.h:89
@ btnNo
Standard button: No.
Definition: message.h:69
@ btnYes
Standard button: Yes.
Definition: message.h:67
@ btnSaveAs
Standard button: Save as...
Definition: message.h:81
@ btnRetry
Standard button: retry.
Definition: message.h:71
@ btnViewResults
Standard button: view simulation results.
Definition: message.h:87
@ btnOk
Standard button: Ok.
Definition: message.h:65
@ btnCancel
Standard button: Cancel.
Definition: message.h:79
@ btnDiscard
Standard button: Discard.
Definition: message.h:73
@ btnUpgrade
Standard button: Upgrade.
Definition: message.h:83
@ btnQuitWithoutSaving
Quit without saving.
Definition: message.h:75
@ btnContinue
Standard button: continue.
Definition: message.h:85
@ btnStartID
constant
Definition: message.h:63