20 #ifndef LIBREPCB_CORE_WORKSPACESETTINGSITEM_KEYBOARDSHORTCUTS_H 21 #define LIBREPCB_CORE_WORKSPACESETTINGSITEM_KEYBOARDSHORTCUTS_H 51 QObject* parent =
nullptr) noexcept;
55 const QMap<QString, QList<QKeySequence>>&
get()
const noexcept {
60 void set(
const QMap<QString, QList<QKeySequence>>& overrides) noexcept;
virtual void restoreDefaultImpl() noexcept override
Restore default value.
Definition: workspacesettingsitem_keyboardshortcuts.cpp:88
Definition: occmodel.cpp:76
QMap< QString, SExpression > mNodes
Definition: workspacesettingsitem_keyboardshortcuts.h:83
~WorkspaceSettingsItem_KeyboardShortcuts() noexcept
Definition: workspacesettingsitem_keyboardshortcuts.cpp:44
void serializeImpl(SExpression &root) const override
Serialize the value into S-Expression node.
Definition: workspacesettingsitem_keyboardshortcuts.cpp:120
WorkspaceSettingsItem_KeyboardShortcuts()=delete
QMap< QString, QList< QKeySequence > > mOverrides
Definition: workspacesettingsitem_keyboardshortcuts.h:84
void loadImpl(const SExpression &root) override
Load value from S-Expression node.
Definition: workspacesettingsitem_keyboardshortcuts.cpp:96
WorkspaceSettingsItem_KeyboardShortcuts & operator=(const WorkspaceSettingsItem_KeyboardShortcuts &rhs)=delete
Base class for all workspace settings items.
Definition: workspacesettingsitem.h:49
Implementation of librepcb::WorkspaceSettingsItem to store keyboard shortcuts settings.
Definition: workspacesettingsitem_keyboardshortcuts.h:43
The SExpression class.
Definition: sexpression.h:66