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

#include <ResIDGenerator.hxx>

Public Member Functions

 ResIDGenerator ()
 
 ~ResIDGenerator ()
 
long GenerateNewResID ()
 SubList stores those IDs that were ever generated and deleted, the method return the ID from subList first if subList is not empty, else return m_nMin–. More...
 
void SetSub (long number)
 

Private Attributes

long m_nMin
 
std::deque< long > subList
 

Detailed Description

Definition at line 29 of file ResIDGenerator.hxx.

Constructor & Destructor Documentation

◆ ResIDGenerator()

ResIDGenerator::ResIDGenerator ( )
inline

Definition at line 36 of file ResIDGenerator.hxx.

◆ ~ResIDGenerator()

ResIDGenerator::~ResIDGenerator ( )

Definition at line 24 of file ResIDGenerator.cxx.

Member Function Documentation

◆ GenerateNewResID()

long ResIDGenerator::GenerateNewResID ( )

SubList stores those IDs that were ever generated and deleted, the method return the ID from subList first if subList is not empty, else return m_nMin–.

Add the obsolete IDs by calling SetSub method

Parameters

return new resource ID.

Definition at line 34 of file ResIDGenerator.cxx.

References m_nMin, and subList.

Referenced by AccObjectWinManager::ImpleGenerateResID().

◆ SetSub()

void ResIDGenerator::SetSub ( long  number)
inline

Definition at line 42 of file ResIDGenerator.hxx.

References subList.

Referenced by AccObjectWinManager::DeleteAccObj().

Member Data Documentation

◆ m_nMin

long ResIDGenerator::m_nMin
private

Definition at line 32 of file ResIDGenerator.hxx.

Referenced by GenerateNewResID().

◆ subList

std::deque<long> ResIDGenerator::subList
private

Definition at line 33 of file ResIDGenerator.hxx.

Referenced by GenerateNewResID(), and SetSub().


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