LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
ImplAccelManager Class Reference

#include <accmgr.hxx>

Public Member Functions

 ImplAccelManager ()
 ~ImplAccelManager ()
bool InsertAccel (Accelerator *pAccel)
void RemoveAccel (Accelerator const *pAccel)
void EndSequence ()
void FlushAccel ()
bool IsAccelKey (const vcl::KeyCode &rKeyCode)

Private Attributes

std::unique_ptr< std::vector< Accelerator * > > mpAccelList
std::unique_ptr< std::vector< Accelerator * > > mpSequenceList

Detailed Description

Definition at line 30 of file accmgr.hxx.

Constructor & Destructor Documentation

ImplAccelManager::ImplAccelManager ( )

Definition at line 37 of file accmgr.hxx.

ImplAccelManager::~ImplAccelManager ( )

Definition at line 27 of file accmgr.cxx.

Member Function Documentation

void ImplAccelManager::EndSequence ( )

Definition at line 76 of file accmgr.cxx.

References mpSequenceList.

Referenced by FlushAccel(), IsAccelKey(), and RemoveAccel().

void ImplAccelManager::FlushAccel ( )

Definition at line 46 of file accmgr.hxx.

References EndSequence().

Referenced by IsAccelKey().

bool ImplAccelManager::InsertAccel ( Accelerator *  pAccel)

Definition at line 31 of file accmgr.cxx.

References i, and mpAccelList.

Referenced by Application::InsertAccel().

bool ImplAccelManager::IsAccelKey ( const vcl::KeyCode rKeyCode)
void ImplAccelManager::RemoveAccel ( Accelerator const *  pAccel)

Definition at line 47 of file accmgr.cxx.

References EndSequence(), i, mpAccelList, and mpSequenceList.

Referenced by Application::RemoveAccel().

Member Data Documentation

std::unique_ptr<std::vector< Accelerator* > > ImplAccelManager::mpAccelList

Definition at line 33 of file accmgr.hxx.

Referenced by InsertAccel(), IsAccelKey(), and RemoveAccel().

std::unique_ptr<std::vector< Accelerator* > > ImplAccelManager::mpSequenceList

Definition at line 34 of file accmgr.hxx.

Referenced by EndSequence(), IsAccelKey(), and RemoveAccel().

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