5#ifndef DFLOATINGMESSAGE_H
6#define DFLOATINGMESSAGE_H
8#include <dtkwidget_global.h>
9#include <dfloatingwidget.h>
14DWIDGET_BEGIN_NAMESPACE
16class DFloatingMessagePrivate;
28 explicit DFloatingMessage(MessageType notifyType = MessageType::TransientType, QWidget *parent =
nullptr);
29 MessageType messageType()
const;
31 void setIcon(
const QIcon &ico);
32 void setIcon(
const DDciIcon &icon);
33 void setMessage(
const QString &str);
34 void setWidget(QWidget *w);
35 void setDuration(
int msec);
37 virtual QSize sizeHint()
const override;
40 void closeButtonClicked();
43 using DFloatingWidget::setWidget;
46 void showEvent(QShowEvent *event)
override;