20#ifndef LIBREPCB_EDITOR_DISMISSABLEMESSAGECONTEXT_H
21#define LIBREPCB_EDITOR_DISMISSABLEMESSAGECONTEXT_H
66 QObject* parent =
nullptr)
noexcept;
80 const QString& dismissKey,
82 QObject* parent =
nullptr)
noexcept;
91 ui::DismissableMessageData
getUiData() const noexcept;
98 void setUiData(const ui::DismissableMessageData& data) noexcept;
136 void trigger(ui::DismissableMessageAction a)
noexcept;
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition workspace.h:54
A handle to a optionally dismissable message in the UI.
Definition dismissablemessagecontext.h:53
DismissableMessageContext(const DismissableMessageContext &other)=delete
bool mVisible
Definition dismissablemessagecontext.h:145
void setUiData(const ui::DismissableMessageData &data) noexcept
Set UI data.
Definition dismissablemessagecontext.cpp:83
void setActive(bool active) noexcept
Set whether the message should be shown (if not dismissed) or not.
Definition dismissablemessagecontext.cpp:93
~DismissableMessageContext() noexcept
Definition dismissablemessagecontext.cpp:67
void visibilityChanged(bool visible)
const QPointer< Workspace > mWorkspace
Definition dismissablemessagecontext.h:141
void dontShowAgain() noexcept
Dismiss (hide) the message persistently.
Definition dismissablemessagecontext.cpp:108
const QString mDismissKey
Definition dismissablemessagecontext.h:142
DismissableMessageContext & operator=(const DismissableMessageContext &rhs)=delete
bool mActive
Definition dismissablemessagecontext.h:143
ui::DismissableMessageData getUiData() const noexcept
Get UI data.
Definition dismissablemessagecontext.cpp:74
void dismiss() noexcept
Dismiss (hide) the message temporarily.
Definition dismissablemessagecontext.cpp:101
bool mTemporarilyHidden
Definition dismissablemessagecontext.h:144
void updateVisibility() noexcept
Definition dismissablemessagecontext.cpp:144
void trigger(ui::DismissableMessageAction a) noexcept
Definition dismissablemessagecontext.cpp:125
void dismissedMessagesModified() noexcept
bool isVisible() const noexcept
Get whether the message shall currently be visible or not.
Definition dismissablemessagecontext.h:126
Definition occmodel.cpp:77