42 Q_PROPERTY(
bool autoDelete READ autoDelete WRITE setAutoDelete)
43 Q_PROPERTY(
int timeout READ timeout WRITE setTimeout)
61 explicit DNotificationPopup(QWidget*
const parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags());
76 void setView(QWidget* child);
81 void setView(
const QString& caption,
const QString& text = QString());
86 virtual void setView(
const QString& caption,
const QString& text,
const QPixmap& icon);
109 QWidget* standardView(
const QString& caption,
const QString& text,
110 const QPixmap& icon, QWidget* parent =
nullptr);
115 QWidget* view()
const;
128 virtual void setAutoDelete(
bool autoDelete);
135 bool autoDelete()
const;
140 QPoint anchor()
const;
147 void setAnchor(
const QPoint& anchor);
156 const QPoint& p = QPoint());
173 QWidget* parent,
const QPoint& p = QPoint());
182 QSystemTrayIcon* parent);
191 const QPixmap& icon, QWidget* parent,
int timeout = -1,
192 const QPoint& p = QPoint());
201 const QPixmap& icon, QSystemTrayIcon* parent,
int timeout = -1);
210 const QPixmap& icon, WId parent,
211 int timeout = -1,
const QPoint& p = QPoint());
219 static DNotificationPopup* message(
int popupStyle,
const QString& text, QWidget* parent,
const QPoint& p = QPoint());
227 static DNotificationPopup* message(
int popupStyle,
const QString& text, QSystemTrayIcon* parent);
235 static DNotificationPopup* message(
int popupStyle,
const QString& caption,
const QString& text,
236 QSystemTrayIcon* parent);
244 static DNotificationPopup* message(
int popupStyle,
const QString& caption,
const QString& text,
245 QWidget* parent,
const QPoint& p = QPoint());
253 static DNotificationPopup* message(
int popupStyle,
const QString& caption,
const QString& text,
254 const QPixmap& icon, QWidget* parent,
int timeout = -1,
255 const QPoint& p = QPoint());
263 static DNotificationPopup* message(
int popupStyle,
const QString& caption,
const QString& text,
264 const QPixmap& icon, QSystemTrayIcon* parent,
int timeout = -1);
272 static DNotificationPopup* message(
int popupStyle,
const QString& caption,
const QString& text,
273 const QPixmap& icon, WId parent,
int timeout = -1,
274 const QPoint& p = QPoint());
291 void setTimeout(
int delay);
297 void setPopupStyle(
int popupstyle);
302 void show(
const QPoint& p);
307 void setVisible(
bool visible)
override;
333 virtual void positionSelf();
342 virtual QPoint defaultLocation()
const;
353 void moveNear(
const QRect& target);
358 void hideEvent(QHideEvent*)
override;
363 void mouseReleaseEvent(QMouseEvent* e)
override;
368 void paintEvent(QPaintEvent* pe)
override;
373 Private*
const d =
nullptr;