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 ( )
inline

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 ( )
inline

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)

Member Data Documentation

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

Definition at line 33 of file accmgr.hxx.

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

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

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: