20#ifndef LIBREPCB_EDITOR_NOTIFICATION_H
21#define LIBREPCB_EDITOR_NOTIFICATION_H
50 explicit Notification(ui::NotificationType type,
const QString& title,
51 const QString& description,
const QString& buttonText,
52 const QString& dismissKey,
bool autoPopUp,
53 QObject* parent =
nullptr) noexcept;
60 void setUiData(
const ui::NotificationData& data)
noexcept;
62 void setTitle(const QString& title) noexcept;
The Notification class.
Definition notification.h:43
const ui::NotificationData & getUiData() const noexcept
Definition notification.h:59
void setProgress(int progress) noexcept
Definition notification.cpp:99
const bool mAutoPopUp
Definition notification.h:76
const QString mDismissKey
Definition notification.h:75
Notification(const Notification &other)=delete
void setTitle(const QString &title) noexcept
Definition notification.cpp:89
void setDescription(const QString &description) noexcept
Definition notification.cpp:94
ui::NotificationData mUiData
Definition notification.h:77
void changed(bool dismissed)
void dismiss() noexcept
Definition notification.cpp:104
const QString & getDismissKey() const noexcept
Definition notification.h:57
bool getAutoPopUp() const noexcept
Definition notification.h:58
void resetState() noexcept
Definition notification.cpp:82
void setUiData(const ui::NotificationData &data) noexcept
Definition notification.cpp:67
Definition occmodel.cpp:77