21#ifndef __ANTARES_APPLICATION_MESSAGE_H__
22#define __ANTARES_APPLICATION_MESSAGE_H__
24#include <yuni/thread/thread.h>
26#include <ui/common/component/spotlight.h>
94 using ItemList = std::vector<Component::Spotlight::IItem::Ptr>;
103 const wxString& title,
104 const wxString& subtitle = wxEmptyString,
105 const wxString& msg = wxEmptyString,
106 const char* icon =
"images/misc/book.png");
122 void add(
const wxString& caption,
124 bool defaultButton =
false,
184 void prepareShowModal();
190 wxBoxSizer* pPanelSizer;
200 uint pRecommendedWidth;
209#include "message.hxx"
std::shared_ptr< IItem > Ptr
Ptr.
Definition spotlight.h:31
Definition spotlight.h:40
Standard message Box for Antares.
Definition message.h:60
std::vector< Component::Spotlight::IItem::Ptr > ItemList
Array of items.
Definition message.h:94
void add(const wxString &caption, DefaultButtonType value, bool defaultButton=false, int space=3)
Add a new custom button.
Definition message.cpp:188
void appendError(const AnyString &text)
Add an error.
Definition message.cpp:279
uint showModal()
Display the message box.
Definition message.cpp:270
void appendWarning(const AnyString &text)
Add a warning.
Definition message.cpp:287
void showModalAsync()
Display the message box (async)
Definition message.cpp:210
void recommendedWidth(uint w)
Set the recommended width of the dialog box.
Definition message.hxx:87
Message & operator+=(Component::Spotlight::IItem::Ptr item)
Definition message.hxx:81
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:84
virtual ~Message()
Destructor.
Definition message.cpp:174
DefaultButtonType
Definition message.h:63
@ btnSaveChanges
Standard button: Save changes.
Definition message.h:79
@ btnQuit
Standard button: quit.
Definition message.h:91
@ btnNo
Standard button: No.
Definition message.h:71
@ btnYes
Standard button: Yes.
Definition message.h:69
@ btnSaveAs
Standard button: Save as...
Definition message.h:83
@ btnRetry
Standard button: retry.
Definition message.h:73
@ btnViewResults
Standard button: view simulation results.
Definition message.h:89
@ btnOk
Standard button: Ok.
Definition message.h:67
@ btnCancel
Standard button: Cancel.
Definition message.h:81
@ btnDiscard
Standard button: Discard.
Definition message.h:75
@ btnUpgrade
Standard button: Upgrade.
Definition message.h:85
@ btnQuitWithoutSaving
Quit without saving.
Definition message.h:77
@ btnContinue
Standard button: continue.
Definition message.h:87
@ btnStartID
constant
Definition message.h:65