LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sw::OnlineAccessibilityCheck Class Reference

#include <OnlineAccessibilityCheck.hxx>

Collaboration diagram for sw::OnlineAccessibilityCheck:
[legend]

Public Member Functions

 OnlineAccessibilityCheck (SwDoc &rDocument)
 
void update (SwPosition const &rNewPos)
 
void resetAndQueue (SwNode *pNode)
 
void resetAndQueueDocumentLevel ()
 
void updateCheckerActivity ()
 
sal_Int32 getNumberOfAccessibilityIssues ()
 
sal_Int32 getNumberOfDocumentLevelAccessibilityIssues ()
 

Private Member Functions

void runAccessibilityCheck (SwNode *pNode)
 
void updateStatusbar ()
 
void updateNodeStatus (SwNode *pContentNode)
 
void initialCheck ()
 
void lookForPreviousNodeAndUpdate (SwPosition const &rNewPos)
 
void clearAccessibilityIssuesFromAllNodes ()
 
void runDocumentLevelAccessibilityCheck ()
 

Private Attributes

std::map< SwNode *, std::unique_ptr< WeakNodeContainer > > m_aNodes
 
SwDocm_rDocument
 
sw::AccessibilityCheck m_aAccessibilityCheck
 
std::unique_ptr< WeakNodeContainerm_pPreviousNode
 
SwNodeOffset m_nPreviousNodeIndex
 
sal_Int32 m_nAccessibilityIssues
 
bool m_bInitialCheck
 
bool m_bOnlineCheckStatus
 
std::unique_ptr< sfx::AccessibilityIssueCollectionm_pDocumentAccessibilityIssues
 

Detailed Description

Definition at line 44 of file OnlineAccessibilityCheck.hxx.

Constructor & Destructor Documentation

◆ OnlineAccessibilityCheck()

sw::OnlineAccessibilityCheck::OnlineAccessibilityCheck ( SwDoc rDocument)

Definition at line 69 of file OnlineAccessibilityCheck.cxx.

Member Function Documentation

◆ clearAccessibilityIssuesFromAllNodes()

void sw::OnlineAccessibilityCheck::clearAccessibilityIssuesFromAllNodes ( )
private

◆ getNumberOfAccessibilityIssues()

sal_Int32 sw::OnlineAccessibilityCheck::getNumberOfAccessibilityIssues ( )
inline

Definition at line 72 of file OnlineAccessibilityCheck.hxx.

References m_nAccessibilityIssues.

◆ getNumberOfDocumentLevelAccessibilityIssues()

sal_Int32 sw::OnlineAccessibilityCheck::getNumberOfDocumentLevelAccessibilityIssues ( )
inline

Definition at line 73 of file OnlineAccessibilityCheck.hxx.

References m_pDocumentAccessibilityIssues.

◆ initialCheck()

void sw::OnlineAccessibilityCheck::initialCheck ( )
private

◆ lookForPreviousNodeAndUpdate()

void sw::OnlineAccessibilityCheck::lookForPreviousNodeAndUpdate ( SwPosition const &  rNewPos)
private

◆ resetAndQueue()

void sw::OnlineAccessibilityCheck::resetAndQueue ( SwNode pNode)

◆ resetAndQueueDocumentLevel()

void sw::OnlineAccessibilityCheck::resetAndQueueDocumentLevel ( )

◆ runAccessibilityCheck()

void sw::OnlineAccessibilityCheck::runAccessibilityCheck ( SwNode pNode)
private

◆ runDocumentLevelAccessibilityCheck()

void sw::OnlineAccessibilityCheck::runDocumentLevelAccessibilityCheck ( )
private

◆ update()

void sw::OnlineAccessibilityCheck::update ( SwPosition const &  rNewPos)

◆ updateCheckerActivity()

void sw::OnlineAccessibilityCheck::updateCheckerActivity ( )

◆ updateNodeStatus()

void sw::OnlineAccessibilityCheck::updateNodeStatus ( SwNode pContentNode)
private

◆ updateStatusbar()

void sw::OnlineAccessibilityCheck::updateStatusbar ( )
private

Member Data Documentation

◆ m_aAccessibilityCheck

sw::AccessibilityCheck sw::OnlineAccessibilityCheck::m_aAccessibilityCheck
private

◆ m_aNodes

std::map<SwNode*, std::unique_ptr<WeakNodeContainer> > sw::OnlineAccessibilityCheck::m_aNodes
private

◆ m_bInitialCheck

bool sw::OnlineAccessibilityCheck::m_bInitialCheck
private

Definition at line 54 of file OnlineAccessibilityCheck.hxx.

Referenced by initialCheck(), and updateCheckerActivity().

◆ m_bOnlineCheckStatus

bool sw::OnlineAccessibilityCheck::m_bOnlineCheckStatus
private

Definition at line 55 of file OnlineAccessibilityCheck.hxx.

Referenced by update(), and updateCheckerActivity().

◆ m_nAccessibilityIssues

sal_Int32 sw::OnlineAccessibilityCheck::m_nAccessibilityIssues
private

◆ m_nPreviousNodeIndex

SwNodeOffset sw::OnlineAccessibilityCheck::m_nPreviousNodeIndex
private

◆ m_pDocumentAccessibilityIssues

std::unique_ptr<sfx::AccessibilityIssueCollection> sw::OnlineAccessibilityCheck::m_pDocumentAccessibilityIssues
private

◆ m_pPreviousNode

std::unique_ptr<WeakNodeContainer> sw::OnlineAccessibilityCheck::m_pPreviousNode
private

◆ m_rDocument

SwDoc& sw::OnlineAccessibilityCheck::m_rDocument
private

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