Add the auto hide functionality to the MessageWidget

This commit is contained in:
frostasm 2017-10-11 13:10:40 +03:00
parent 1374c68274
commit 75cfe1c5dd
3 changed files with 43 additions and 3 deletions

View file

@ -21,6 +21,8 @@
#include "gui/KMessageWidget.h"
class QTimer;
class MessageWidget : public KMessageWidget
{
Q_OBJECT
@ -28,10 +30,17 @@ class MessageWidget : public KMessageWidget
public:
explicit MessageWidget(QWidget* parent = 0);
int autoHideTimeout() const;
public slots:
void showMessage(const QString& text, MessageWidget::MessageType type);
void showMessage(const QString& text, MessageWidget::MessageType type, int autoHideTimeout);
void hideMessage();
void setAutoHideTimeout(int autoHideTimeout);
private:
QTimer* m_autoHideTimer;
int m_autoHideTimeout;
};
#endif // MESSAGEWIDGET_H