diff options
Diffstat (limited to 'utils/regtools/qeditor/utils.h')
-rw-r--r-- | utils/regtools/qeditor/utils.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/utils/regtools/qeditor/utils.h b/utils/regtools/qeditor/utils.h index 8bb1a70d7f..ec3175b5da 100644 --- a/utils/regtools/qeditor/utils.h +++ b/utils/regtools/qeditor/utils.h | |||
@@ -338,4 +338,32 @@ private slots: | |||
338 | void OnDataSelChanged(int index); | 338 | void OnDataSelChanged(int index); |
339 | }; | 339 | }; |
340 | 340 | ||
341 | class MessageWidget : public QFrame | ||
342 | { | ||
343 | Q_OBJECT | ||
344 | public: | ||
345 | enum MessageType | ||
346 | { | ||
347 | Positive, | ||
348 | Information, | ||
349 | Warning, | ||
350 | Error | ||
351 | }; | ||
352 | |||
353 | MessageWidget(QWidget *parent = 0); | ||
354 | virtual ~MessageWidget(); | ||
355 | void SetMessage(MessageType type, const QString& msg); | ||
356 | |||
357 | protected: | ||
358 | void UpdateType(); | ||
359 | |||
360 | QLabel *m_icon; | ||
361 | QLabel *m_text; | ||
362 | QToolButton *m_close; | ||
363 | MessageType m_type; | ||
364 | |||
365 | private slots: | ||
366 | void OnClose(bool clicked); | ||
367 | }; | ||
368 | |||
341 | #endif /* AUX_H */ | 369 | #endif /* AUX_H */ |