7 #pragma warning(disable : 4482) 9 #pragma warning(disable : 4100) 14 static const QEvent::Type MessageEventType = QEvent::Type(QEvent::User + 310);
26 MessageEvent(QString message,
void* data) : QEvent(MessageEventType)
47 virtual void showMessage(
const QString& message) = 0;
48 virtual void postMessage(
const QString& message) = 0;
50 virtual void showMessageBoxInformation(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
51 virtual void showMessageBoxWarning(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
52 virtual void showMessageBoxError(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
53 virtual bool showMessageBoxQuestionYesNo(
const QString& title,
55 standard_button defaultChoice = yes,
56 QWidget* parent = NULL) = 0;
57 virtual standard_button showMessageBoxQuestionYesNoCancel(
const QString& title,
59 standard_button defaultChoice = yes,
60 QWidget* parent = NULL) = 0;
61 virtual int showMessageBoxQuestion(
const QString& title,
63 const QString& text_1,
64 const QString& text_2,
65 const QString& text_3,
66 QWidget* parent = NULL) = 0;
70 virtual void setPostMessageReciever(QObject* postMessagereceiver) = 0;
71 virtual void debugMessage(
const QString&
id,
const QString& text) = 0;
76 double min = -2147483647,
77 double max = 2147483647,
83 int min = -2147483647,
89 QLineEdit::EchoMode mode = QLineEdit::Normal,
90 const QString& text = QString(),
92 virtual QString getItem(
const QString& title,
94 const QStringList& items,
101 QObject* _postMessagereceiver = 0;
109 virtual void showMessage(
const QString& message);
111 virtual void showMessageBoxInformation(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
112 virtual void showMessageBoxWarning(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
113 virtual void showMessageBoxError(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
114 virtual bool showMessageBoxQuestionYesNo(
const QString& title,
const QString& text,
standard_button defaultChoice = yes, QWidget* parent = NULL);
115 virtual standard_button showMessageBoxQuestionYesNoCancel(
const QString& title,
118 QWidget* parent = NULL);
119 virtual int showMessageBoxQuestion(
const QString& title,
121 const QString& text_1,
122 const QString& text_2,
123 const QString& text_3,
124 QWidget* parent = NULL);
126 virtual void debugMessage(
const QString&
id,
const QString& text);
129 virtual void setPostMessageReciever(QObject* postMessagereceiver);
130 virtual void postMessage(
const QString& message);
133 const QString& label,
135 double min = -2147483647,
136 double max = 2147483647,
140 getIntDialog(
const QString& title,
const QString& label,
int value = 0,
int min = -2147483647,
int max = 2147483647,
int step = 1,
bool* ok = 0);
142 const QString& label,
143 QLineEdit::EchoMode mode = QLineEdit::Normal,
144 const QString& text = QString(),
146 virtual QString getItem(
const QString& title,
147 const QString& label,
148 const QStringList& items,
150 bool editable =
true,
158 static std::unique_ptr<MessageBase> _instance;
void * _data
Definition: Message.h:32
static MessageBase & instance(void)
MessageEvent(QString message, void *data)
Definition: Message.h:26
Definition: Message.h:104
LX_OPENLXUI_EXPORT Core::StringResult getTextDialog(const Base::String &label, const Base::String &initialValue=L"", const int &mode=0)
LX_BASE_EXPORT Base::MessageBase & Message(void)
Definition: Message.h:161
standard_button
Definition: Message.h:40
Definition: AbstractXMLReader.h:5
LX_OPENLXUI_EXPORT Core::DoubleResult getDoubleDialog(const Base::String &label, const double &initialValue=0, const int &decimals=1, const double &minValue=-DBL_MAX, const double &maxValue=DBL_MAX)
QString _message
Definition: Message.h:31
LX_OPENLXUI_EXPORT Core::IntegerResult getIntDialog(const Base::String &label, const int &initialValue=0, const int &step=1, const int &minValue=-INT_MAX, const int &maxValue=INT_MAX)