#ifndef NOTIFICATIONWIDGET_H #define NOTIFICATIONWIDGET_H #include #include #include "desktop-widgets/kmessagewidget.h" namespace Ui { class NotificationWidget; } class NotificationWidget : public KMessageWidget { Q_OBJECT public: explicit NotificationWidget(QWidget *parent = 0); void setFuture(const QFuture &future); void showNotification(QString message, KMessageWidget::MessageType type); void hideNotification(); QString getNotificationText(); ~NotificationWidget(); private: QFutureWatcher *future_watcher; private slots: void finish(); }; #endif // NOTIFICATIONWIDGET_H