LibrePCB Developers Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Notification Class Referencefinal

The Notification class. More...

#include <notification.h>

Inherits QObject.

+ Collaboration diagram for Notification:

Signals

void changed (bool dismissed)
 
void buttonClicked ()
 

Public Member Functions

 Notification ()=delete
 
 Notification (const Notification &other)=delete
 
 Notification (ui::NotificationType type, const QString &title, const QString &description, const QString &buttonText, const QString &dismissKey, bool autoPopUp, QObject *parent=nullptr) noexcept
 
 ~Notification () noexcept
 
const QString & getDismissKey () const noexcept
 
bool getAutoPopUp () const noexcept
 
const ui::NotificationData & getUiData () const noexcept
 
void setUiData (const ui::NotificationData &data) noexcept
 
void resetState () noexcept
 
void setTitle (const QString &title) noexcept
 
void setDescription (const QString &description) noexcept
 
void setProgress (int progress) noexcept
 
void dismiss () noexcept
 
Notificationoperator= (const Notification &rhs)=delete
 

Private Attributes

const QString mDismissKey
 
const bool mAutoPopUp
 
ui::NotificationData mUiData
 

Detailed Description

The Notification class.

Constructor & Destructor Documentation

◆ Notification() [1/3]

Notification ( )
delete

◆ Notification() [2/3]

Notification ( const Notification other)
delete

◆ Notification() [3/3]

Notification ( ui::NotificationType  type,
const QString &  title,
const QString &  description,
const QString &  buttonText,
const QString &  dismissKey,
bool  autoPopUp,
QObject *  parent = nullptr 
)
explicitnoexcept
+ Here is the call graph for this function:

◆ ~Notification()

~Notification ( )
noexcept

Member Function Documentation

◆ getDismissKey()

const QString & getDismissKey ( ) const
inlinenoexcept

◆ getAutoPopUp()

bool getAutoPopUp ( ) const
inlinenoexcept

◆ getUiData()

const ui::NotificationData & getUiData ( ) const
inlinenoexcept

◆ setUiData()

void setUiData ( const ui::NotificationData &  data)
noexcept

◆ resetState()

void resetState ( )
noexcept

◆ setTitle()

void setTitle ( const QString &  title)
noexcept
+ Here is the call graph for this function:

◆ setDescription()

void setDescription ( const QString &  description)
noexcept
+ Here is the call graph for this function:

◆ setProgress()

void setProgress ( int  progress)
noexcept

◆ dismiss()

void dismiss ( )
noexcept
+ Here is the call graph for this function:

◆ operator=()

Notification & operator= ( const Notification rhs)
delete

◆ changed

void changed ( bool  dismissed)
signal
+ Here is the caller graph for this function:

◆ buttonClicked

void buttonClicked ( )
signal

Member Data Documentation

◆ mDismissKey

const QString mDismissKey
private

◆ mAutoPopUp

const bool mAutoPopUp
private

◆ mUiData

ui::NotificationData mUiData
private

The documentation for this class was generated from the following files: