BibleTime
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
BtActionCollection Class Reference

#include <btactioncollection.h>

Inheritance diagram for BtActionCollection:

Public Member Functions

QActionaction (QString const &name) const
 
template<typename T >
TactionAs (QString const &name) const
 
QMap< QString, QAction * > const & actions () const noexcept
 
void addAction (QString const &name, QAction *const action)
 
 BtActionCollection (QObject *const parent=nullptr)
 
void readShortcuts (QString const &group)
 Read shortcuts from config. More...
 
void removeAction (QString const &name)
 
void writeShortcuts (QString const &group) const
 Write shortcuts to config. More...
 

Static Public Member Functions

static QKeySequence getDefaultShortcut (QAction &action)
 

Private Attributes

QMap< QString, QAction * > m_actions
 

Detailed Description

Definition at line 24 of file btactioncollection.h.

Constructor & Destructor Documentation

◆ BtActionCollection()

BtActionCollection::BtActionCollection ( QObject *const  parent = nullptr)
inline

Definition at line 30 of file btactioncollection.h.

Member Function Documentation

◆ action()

QAction & BtActionCollection::action ( QString const &  name) const

◆ actionAs()

template<typename T >
T& BtActionCollection::actionAs ( QString const &  name) const
inline

Definition at line 44 of file btactioncollection.h.

References action(), BT_ASSERT, and T.

◆ actions()

QMap<QString, QAction *> const& BtActionCollection::actions ( ) const
inlinenoexcept

Definition at line 34 of file btactioncollection.h.

References m_actions.

Referenced by BtShortcutsEditor::BtShortcutsEditor().

◆ addAction()

void BtActionCollection::addAction ( QString const &  name,
QAction *const  action 
)

◆ getDefaultShortcut()

QKeySequence BtActionCollection::getDefaultShortcut ( QAction action)
static

◆ readShortcuts()

void BtActionCollection::readShortcuts ( QString const &  group)

◆ removeAction()

void BtActionCollection::removeAction ( QString const &  name)

Definition at line 45 of file btactioncollection.cpp.

References BT_ASSERT, m_actions, and r().

◆ writeShortcuts()

void BtActionCollection::writeShortcuts ( QString const &  group) const

Write shortcuts to config.

Write the shortcuts of this action collection to the given group in the configuration.

Parameters
[in]groupShortcut group to write actions to.

Definition at line 64 of file btactioncollection.cpp.

References btConfig(), m_actions, and BtConfig::setShortcuts().

Referenced by CAcceleratorSettingsPage::save().

Member Data Documentation

◆ m_actions

QMap<QString, QAction *> BtActionCollection::m_actions
private

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