7 #pragma warning(disable : 4482) 9 #pragma warning(disable : 4100) 15 static const QEvent::Type MessageEventType = QEvent::Type(QEvent::User + 310);
27 MessageEvent(QString message,
void* data) : QEvent(MessageEventType)
48 virtual void showMessage(
const QString& message) = 0;
49 virtual void postMessage(
const QString& message) = 0;
51 virtual void showMessageBoxInformation(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
52 virtual void showMessageBoxWarning(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
53 virtual void showMessageBoxError(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false) = 0;
54 virtual bool showMessageBoxQuestionYesNo(
const QString& title,
56 standard_button defaultChoice = yes,
57 QWidget* parent = NULL) = 0;
58 virtual standard_button showMessageBoxQuestionYesNoCancel(
const QString& title,
60 standard_button defaultChoice = yes,
61 QWidget* parent = NULL) = 0;
62 virtual int showMessageBoxQuestion(
const QString& title,
64 const QString& text_1,
65 const QString& text_2,
66 const QString& text_3,
67 QWidget* parent = NULL) = 0;
71 virtual void setPostMessageReciever(QObject* postMessagereceiver) = 0;
72 virtual void debugMessage(
const QString&
id,
const QString& text) = 0;
77 double min = -2147483647,
78 double max = 2147483647,
84 int min = -2147483647,
90 QLineEdit::EchoMode mode = QLineEdit::Normal,
91 const QString& text = QString(),
93 virtual QString getItem(
const QString& title,
95 const QStringList& items,
102 QObject* _postMessagereceiver = 0;
110 virtual void showMessage(
const QString& message);
112 virtual void showMessageBoxInformation(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
113 virtual void showMessageBoxWarning(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
114 virtual void showMessageBoxError(
const QString& title,
const QString& text, QWidget* parent =
nullptr,
bool silent =
false);
115 virtual bool showMessageBoxQuestionYesNo(
const QString& title,
const QString& text,
standard_button defaultChoice = yes, QWidget* parent = NULL);
116 virtual standard_button showMessageBoxQuestionYesNoCancel(
const QString& title,
119 QWidget* parent = NULL);
120 virtual int showMessageBoxQuestion(
const QString& title,
122 const QString& text_1,
123 const QString& text_2,
124 const QString& text_3,
125 QWidget* parent = NULL);
127 virtual void debugMessage(
const QString&
id,
const QString& text);
130 virtual void setPostMessageReciever(QObject* postMessagereceiver);
131 virtual void postMessage(
const QString& message);
134 const QString& label,
136 double min = -2147483647,
137 double max = 2147483647,
141 getIntDialog(
const QString& title,
const QString& label,
int value = 0,
int min = -2147483647,
int max = 2147483647,
int step = 1,
bool* ok = 0);
143 const QString& label,
144 QLineEdit::EchoMode mode = QLineEdit::Normal,
145 const QString& text = QString(),
147 virtual QString getItem(
const QString& title,
148 const QString& label,
149 const QStringList& items,
151 bool editable =
true,
BASE_EXPORT Base::MessageBase & Message(void)
Definition: Message.h:162
void * _data
Definition: Message.h:33
static MessageBase & instance(void)
#define BASE_EXPORT
Definition: base_defines.h:12
MessageEvent(QString message, void *data)
Definition: Message.h:27
Definition: Message.h:105
standard_button
Definition: Message.h:41
OPENLXUI_EXPORT Core::StringResult getTextDialog(const Base::String &label, const Base::String &initialValue=L"", const int &mode=0)
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)
Definition: AbstractXMLReader.h:8
QString _message
Definition: Message.h:32
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)