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

#include <A11yCheckIssuesPanel.hxx>

Inheritance diagram for sw::sidebar::A11yCheckIssuesPanel:
[legend]
Collaboration diagram for sw::sidebar::A11yCheckIssuesPanel:
[legend]

Public Member Functions

virtual void NotifyItemUpdate (const sal_uInt16 nSId, const SfxItemState eState, const SfxPoolItem *pState) override
 
virtual void GetControlState (const sal_uInt16, boost::property_tree::ptree &) override
 
 A11yCheckIssuesPanel (weld::Widget *pParent, SfxBindings *pBindings)
 
void ImplDestroy ()
 
virtual ~A11yCheckIssuesPanel () override
 
- Public Member Functions inherited from PanelLayout
 PanelLayout (weld::Widget *pParent, const OUString &rID, const OUString &rUIXMLDescription)
 
void SetPanel (sfx2::sidebar::Panel *pPanel)
 
virtual ~PanelLayout ()
 
Size get_preferred_size () const
 
void queue_resize ()
 
- Public Member Functions inherited from sfx2::sidebar::ControllerItem::ItemUpdateReceiverInterface
virtual void NotifyItemUpdate (const sal_uInt16 nSId, const SfxItemState eState, const SfxPoolItem *pState)=0
 
virtual void GetControlState (const sal_uInt16 nSId, boost::property_tree::ptree &rState)=0
 
virtual ~ItemUpdateReceiverInterface ()
 

Static Public Member Functions

static std::unique_ptr< PanelLayoutCreate (weld::Widget *pParent, SfxBindings *pBindings)
 

Private Member Functions

void removeOldWidgets ()
 
void populateIssues ()
 

Private Attributes

std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aDocumentEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aStylesEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aNoAltEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aTableEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aFormattingEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aHyperlinkEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aFakesEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aNumberingEntries
 
std::vector< std::unique_ptr< AccessibilityCheckEntry > > m_aOtherEntries
 
std::unique_ptr< weld::Expanderm_xExpanderDocument
 
std::unique_ptr< weld::Expanderm_xExpanderStyles
 
std::unique_ptr< weld::Expanderm_xExpanderNoAlt
 
std::unique_ptr< weld::Expanderm_xExpanderTable
 
std::unique_ptr< weld::Expanderm_xExpanderFormatting
 
std::unique_ptr< weld::Expanderm_xExpanderHyperlink
 
std::unique_ptr< weld::Expanderm_xExpanderFakes
 
std::unique_ptr< weld::Expanderm_xExpanderNumbering
 
std::unique_ptr< weld::Expanderm_xExpanderOther
 
std::unique_ptr< weld::Boxm_xBoxDocument
 
std::unique_ptr< weld::Boxm_xBoxStyles
 
std::unique_ptr< weld::Boxm_xBoxNoAlt
 
std::unique_ptr< weld::Boxm_xBoxTable
 
std::unique_ptr< weld::Boxm_xBoxFormatting
 
std::unique_ptr< weld::Boxm_xBoxHyperlink
 
std::unique_ptr< weld::Boxm_xBoxFakes
 
std::unique_ptr< weld::Boxm_xBoxNumbering
 
std::unique_ptr< weld::Boxm_xBoxOther
 
sfx::AccessibilityIssueCollection m_aIssueCollection
 
SfxBindingsmpBindings
 
SwDocmpDoc
 
::sfx2::sidebar::ControllerItem maA11yCheckController
 
sal_Int32 mnIssueCount
 
bool mbAutomaticCheckEnabled
 

Additional Inherited Members

- Protected Member Functions inherited from PanelLayout
virtual void DataChanged (const DataChangedEvent &rEvent)
 
virtual void DumpAsPropertyTree (tools::JsonWriter &)
 
virtual weld::WindowGetFrameWeld () const
 
- Protected Attributes inherited from PanelLayout
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 
sfx2::sidebar::Panelm_pPanel
 

Detailed Description

Definition at line 46 of file A11yCheckIssuesPanel.hxx.

Constructor & Destructor Documentation

◆ A11yCheckIssuesPanel()

sw::sidebar::A11yCheckIssuesPanel::A11yCheckIssuesPanel ( weld::Widget pParent,
SfxBindings pBindings 
)

◆ ~A11yCheckIssuesPanel()

sw::sidebar::A11yCheckIssuesPanel::~A11yCheckIssuesPanel ( )
overridevirtual

Definition at line 170 of file A11yCheckIssuesPanel.cxx.

References ImplDestroy(), and suppress_fun_call_w_exception.

Member Function Documentation

◆ Create()

std::unique_ptr< PanelLayout > sw::sidebar::A11yCheckIssuesPanel::Create ( weld::Widget pParent,
SfxBindings pBindings 
)
static

Definition at line 83 of file A11yCheckIssuesPanel.cxx.

◆ GetControlState()

virtual void sw::sidebar::A11yCheckIssuesPanel::GetControlState ( const  sal_uInt16,
boost::property_tree::ptree &   
)
inlineoverridevirtual

◆ ImplDestroy()

void sw::sidebar::A11yCheckIssuesPanel::ImplDestroy ( )

◆ NotifyItemUpdate()

void sw::sidebar::A11yCheckIssuesPanel::NotifyItemUpdate ( const sal_uInt16  nSId,
const SfxItemState  eState,
const SfxPoolItem pState 
)
overridevirtual

◆ populateIssues()

void sw::sidebar::A11yCheckIssuesPanel::populateIssues ( )
private

◆ removeOldWidgets()

void sw::sidebar::A11yCheckIssuesPanel::removeOldWidgets ( )
private

Member Data Documentation

◆ m_aDocumentEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aDocumentEntries
private

Definition at line 63 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aFakesEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aFakesEntries
private

Definition at line 69 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aFormattingEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aFormattingEntries
private

Definition at line 67 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aHyperlinkEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aHyperlinkEntries
private

Definition at line 68 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aIssueCollection

sfx::AccessibilityIssueCollection sw::sidebar::A11yCheckIssuesPanel::m_aIssueCollection
private

Definition at line 90 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues().

◆ m_aNoAltEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aNoAltEntries
private

Definition at line 65 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aNumberingEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aNumberingEntries
private

Definition at line 70 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aOtherEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aOtherEntries
private

Definition at line 71 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aStylesEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aStylesEntries
private

Definition at line 64 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_aTableEntries

std::vector<std::unique_ptr<AccessibilityCheckEntry> > sw::sidebar::A11yCheckIssuesPanel::m_aTableEntries
private

Definition at line 66 of file A11yCheckIssuesPanel.hxx.

Referenced by populateIssues(), and removeOldWidgets().

◆ m_xBoxDocument

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxDocument
private

Definition at line 81 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxFakes

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxFakes
private

Definition at line 87 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxFormatting

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxFormatting
private

Definition at line 85 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxHyperlink

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxHyperlink
private

Definition at line 86 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxNoAlt

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxNoAlt
private

Definition at line 83 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxNumbering

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxNumbering
private

Definition at line 88 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxOther

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxOther
private

Definition at line 89 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxStyles

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxStyles
private

Definition at line 82 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xBoxTable

std::unique_ptr<weld::Box> sw::sidebar::A11yCheckIssuesPanel::m_xBoxTable
private

Definition at line 84 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderDocument

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderDocument
private

Definition at line 72 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderFakes

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderFakes
private

Definition at line 78 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderFormatting

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderFormatting
private

Definition at line 76 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderHyperlink

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderHyperlink
private

Definition at line 77 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderNoAlt

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderNoAlt
private

Definition at line 74 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderNumbering

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderNumbering
private

Definition at line 79 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderOther

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderOther
private

Definition at line 80 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderStyles

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderStyles
private

Definition at line 73 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ m_xExpanderTable

std::unique_ptr<weld::Expander> sw::sidebar::A11yCheckIssuesPanel::m_xExpanderTable
private

Definition at line 75 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy(), populateIssues(), and removeOldWidgets().

◆ maA11yCheckController

::sfx2::sidebar::ControllerItem sw::sidebar::A11yCheckIssuesPanel::maA11yCheckController
private

Definition at line 96 of file A11yCheckIssuesPanel.hxx.

◆ mbAutomaticCheckEnabled

bool sw::sidebar::A11yCheckIssuesPanel::mbAutomaticCheckEnabled
private

Definition at line 98 of file A11yCheckIssuesPanel.hxx.

Referenced by A11yCheckIssuesPanel(), and ImplDestroy().

◆ mnIssueCount

sal_Int32 sw::sidebar::A11yCheckIssuesPanel::mnIssueCount
private

Definition at line 97 of file A11yCheckIssuesPanel.hxx.

Referenced by NotifyItemUpdate().

◆ mpBindings

SfxBindings* sw::sidebar::A11yCheckIssuesPanel::mpBindings
private

Definition at line 94 of file A11yCheckIssuesPanel.hxx.

Referenced by ImplDestroy().

◆ mpDoc

SwDoc* sw::sidebar::A11yCheckIssuesPanel::mpDoc
private

Definition at line 95 of file A11yCheckIssuesPanel.hxx.

Referenced by A11yCheckIssuesPanel(), and populateIssues().


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