LibreOffice Module framework (master) 1
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
framework::AddonsOptions_Impl Class Reference
Inheritance diagram for framework::AddonsOptions_Impl:
[legend]
Collaboration diagram for framework::AddonsOptions_Impl:
[legend]

Classes

struct  ImageEntry
 
struct  OneImageEntry
 

Public Member Functions

 AddonsOptions_Impl ()
 
virtual ~AddonsOptions_Impl () override
 
virtual void Notify (const Sequence< OUString > &lPropertyNames) override
 
bool HasAddonsMenu () const
 
sal_Int32 GetAddonsToolBarCount () const
 
sal_Int32 GetAddonsNotebookBarCount () const
 
const Sequence< Sequence< PropertyValue > > & GetAddonsMenu () const
 
const Sequence< Sequence< PropertyValue > > & GetAddonsMenuBarPart () const
 
const Sequence< Sequence< PropertyValue > > & GetAddonsToolBarPart (sal_uInt32 nIndex) const
 
const Sequence< Sequence< PropertyValue > > & GetAddonsNotebookBarPart (sal_uInt32 nIndex) const
 
OUString GetAddonsToolbarResourceName (sal_uInt32 nIndex) const
 
OUString GetAddonsNotebookBarResourceName (sal_uInt32 nIndex) const
 
const Sequence< Sequence< PropertyValue > > & GetAddonsHelpMenu () const
 
BitmapEx GetImageFromURL (const OUString &aURL, bool bBig, bool bNoScale)
 
const MergeMenuInstructionContainerGetMergeMenuInstructions () const
 
bool GetMergeToolbarInstructions (const OUString &rToolbarName, MergeToolbarInstructionContainer &rToolbarInstructions) const
 
bool GetMergeNotebookBarInstructions (const OUString &rNotebookBarName, MergeNotebookBarInstructionContainer &rNotebookBarInstructions) const
 
const MergeStatusbarInstructionContainerGetMergeStatusbarInstructions () const
 
void ReadConfigurationData ()
 

Private Types

enum  ImageSize {
  IMGSIZE_SMALL = 0 ,
  IMGSIZE_BIG
}
 
typedef std::unordered_map< OUString, ImageEntryImageManager
 
typedef std::unordered_map< OUString, sal_uInt32 > StringToIndexMap
 
typedef std::vector< Sequence< Sequence< PropertyValue > > > AddonToolBars
 
typedef std::vector< Sequence< Sequence< PropertyValue > > > AddonNotebookBars
 
typedef std::unordered_map< OUString, MergeToolbarInstructionContainerToolbarMergingInstructions
 
typedef std::unordered_map< OUString, MergeNotebookBarInstructionContainerNotebookBarMergingInstructions
 

Private Member Functions

void ReadAddonMenuSet (Sequence< Sequence< PropertyValue > > &aAddonMenuSeq)
 
void ReadOfficeMenuBarSet (Sequence< Sequence< PropertyValue > > &aAddonOfficeMenuBarSeq)
 
void ReadOfficeToolBarSet (AddonToolBars &rAddonOfficeToolBars, std::vector< OUString > &rAddonOfficeToolBarResNames)
 
bool ReadToolBarItemSet (const OUString &rToolBarItemSetNodeName, Sequence< Sequence< PropertyValue > > &aAddonOfficeToolBarSeq)
 
void ReadOfficeNotebookBarSet (AddonNotebookBars &rAddonOfficeNotebookBars, std::vector< OUString > &rAddonOfficeNotebookBarResNames)
 
bool ReadNotebookBarItemSet (const OUString &rNotebookBarItemSetNodeName, Sequence< Sequence< PropertyValue > > &aAddonOfficeNotebookBarSeq)
 
void ReadOfficeHelpSet (Sequence< Sequence< PropertyValue > > &aAddonOfficeHelpMenuSeq)
 
void ReadImages (ImageManager &aImageManager)
 
void ReadMenuMergeInstructions (MergeMenuInstructionContainer &rContainer)
 
void ReadToolbarMergeInstructions (ToolbarMergingInstructions &rToolbarMergeMap)
 
void ReadNotebookBarMergeInstructions (NotebookBarMergingInstructions &rNotebookBarMergeMap)
 
void ReadStatusbarMergeInstructions (MergeStatusbarInstructionContainer &rContainer)
 
void ReadMergeMenuData (std::u16string_view aMergeAddonInstructionBase, Sequence< Sequence< PropertyValue > > &rMergeMenu)
 
void ReadMergeToolbarData (std::u16string_view aMergeAddonInstructionBase, Sequence< Sequence< PropertyValue > > &rMergeToolbarItems)
 
void ReadMergeNotebookBarData (std::u16string_view aMergeAddonInstructionBase, Sequence< Sequence< PropertyValue > > &rMergeNotebookBarItems)
 
void ReadMergeStatusbarData (std::u16string_view aMergeAddonInstructionBase, Sequence< Sequence< PropertyValue > > &rMergeStatusbar)
 
bool ReadMenuItem (std::u16string_view aMenuItemNodeName, Sequence< PropertyValue > &aMenuItem, bool bIgnoreSubMenu=false)
 
bool ReadPopupMenu (std::u16string_view aPopupMenuNodeName, Sequence< PropertyValue > &aPopupMenu)
 
void AppendPopupMenu (Sequence< PropertyValue > &aTargetPopupMenu, const Sequence< PropertyValue > &rSourcePopupMenu)
 
bool ReadToolBarItem (std::u16string_view aToolBarItemNodeName, Sequence< PropertyValue > &aToolBarItem)
 
bool ReadNotebookBarItem (std::u16string_view aNotebookBarItemNodeName, Sequence< PropertyValue > &aNotebookBarItem)
 
bool ReadStatusBarItem (std::u16string_view aStatusbarItemNodeName, Sequence< PropertyValue > &aStatusbarItem)
 
std::unique_ptr< ImageEntryReadImageData (std::u16string_view aImagesNodeName)
 
void ReadAndAssociateImages (const OUString &aURL, const OUString &aImageId)
 
BitmapEx ReadImageFromURL (const OUString &aURL)
 
bool HasAssociatedImages (const OUString &aURL)
 
void SubstituteVariables (OUString &aURL)
 
void ReadSubMenuEntries (const Sequence< OUString > &aSubMenuNodeNames, Sequence< Sequence< PropertyValue > > &rSubMenu)
 
OUString GeneratePrefixURL ()
 
Sequence< OUString > GetPropertyNamesMenuItem (std::u16string_view aPropertyRootNode) const
 
Sequence< OUString > GetPropertyNamesPopupMenu (std::u16string_view aPropertyRootNode) const
 
Sequence< OUString > GetPropertyNamesToolBarItem (std::u16string_view aPropertyRootNode) const
 
Sequence< OUString > GetPropertyNamesNotebookBarItem (std::u16string_view aPropertyRootNode) const
 
Sequence< OUString > GetPropertyNamesStatusbarItem (std::u16string_view aPropertyRootNode) const
 
Sequence< OUString > GetPropertyNamesImages (std::u16string_view aPropertyRootNode) const
 
bool CreateImageFromSequence (BitmapEx &rImage, Sequence< sal_Int8 > &rBitmapDataSeq) const
 
 DECL_LINK (NotifyEvent, void *, void)
 
virtual void ImplCommit () override
 

Private Attributes

sal_Int32 m_nRootAddonPopupMenuId
 
OUString m_aPropNames [PROPERTYCOUNT_INDEX]
 
OUString m_aPropImagesNames [PROPERTYCOUNT_IMAGES]
 
OUString m_aPropMergeMenuNames [PROPERTYCOUNT_MERGE_MENUBAR]
 
OUString m_aPropMergeToolbarNames [PROPERTYCOUNT_MERGE_TOOLBAR]
 
OUString m_aPropMergeNotebookBarNames [PROPERTYCOUNT_MERGE_NOTEBOOKBAR]
 
OUString m_aPropMergeStatusbarNames [PROPERTYCOUNT_MERGE_STATUSBAR]
 
OUString m_aPathDelimiter
 
OUString m_aRootAddonPopupMenuURLPrexfix
 
Sequence< Sequence< PropertyValue > > m_aCachedMenuProperties
 
Sequence< Sequence< PropertyValue > > m_aCachedMenuBarPartProperties
 
AddonToolBars m_aCachedToolBarPartProperties
 
AddonNotebookBars m_aCachedNotebookBarPartProperties
 
std::vector< OUString > m_aCachedToolBarPartResourceNames
 
std::vector< OUString > m_aCachedNotebookBarPartResourceNames
 
Sequence< Sequence< PropertyValue > > m_aCachedHelpMenuProperties
 
ImageManager m_aImageManager
 
Sequence< Sequence< PropertyValue > > m_aEmptyAddonToolBar
 
Sequence< Sequence< PropertyValue > > m_aEmptyAddonNotebookBar
 
MergeMenuInstructionContainer m_aCachedMergeMenuInsContainer
 
ToolbarMergingInstructions m_aCachedToolbarMergingInstructions
 
NotebookBarMergingInstructions m_aCachedNotebookBarMergingInstructions
 
MergeStatusbarInstructionContainer m_aCachedStatusbarMergingInstructions
 

Detailed Description

Definition at line 185 of file addonsoptions.cxx.

Member Typedef Documentation

◆ AddonNotebookBars

typedef std::vector< Sequence< Sequence< PropertyValue > > > framework::AddonsOptions_Impl::AddonNotebookBars
private

Definition at line 266 of file addonsoptions.cxx.

◆ AddonToolBars

typedef std::vector< Sequence< Sequence< PropertyValue > > > framework::AddonsOptions_Impl::AddonToolBars
private

Definition at line 265 of file addonsoptions.cxx.

◆ ImageManager

typedef std::unordered_map< OUString, ImageEntry > framework::AddonsOptions_Impl::ImageManager
private

Definition at line 263 of file addonsoptions.cxx.

◆ NotebookBarMergingInstructions

Definition at line 268 of file addonsoptions.cxx.

◆ StringToIndexMap

typedef std::unordered_map< OUString, sal_uInt32 > framework::AddonsOptions_Impl::StringToIndexMap
private

Definition at line 264 of file addonsoptions.cxx.

◆ ToolbarMergingInstructions

Definition at line 267 of file addonsoptions.cxx.

Member Enumeration Documentation

◆ ImageSize

Enumerator
IMGSIZE_SMALL 
IMGSIZE_BIG 

Definition at line 238 of file addonsoptions.cxx.

Constructor & Destructor Documentation

◆ AddonsOptions_Impl()

framework::AddonsOptions_Impl::AddonsOptions_Impl ( )

Definition at line 368 of file addonsoptions.cxx.

References INDEX_ALIGN, INDEX_AUTOSIZE, INDEX_CONTEXT, INDEX_CONTROLTYPE, INDEX_IMAGEIDENTIFIER, INDEX_MANDATORY, INDEX_OWNERDRAW, INDEX_STYLE, INDEX_SUBMENU, INDEX_TARGET, INDEX_TITLE, INDEX_URL, INDEX_WIDTH, m_aPropImagesNames, m_aPropMergeMenuNames, m_aPropMergeNotebookBarNames, m_aPropMergeStatusbarNames, m_aPropMergeToolbarNames, m_aPropNames, OFFSET_IMAGES_BIG, OFFSET_IMAGES_BIG_URL, OFFSET_IMAGES_BIGHC, OFFSET_IMAGES_BIGHC_URL, OFFSET_IMAGES_SMALL, OFFSET_IMAGES_SMALL_URL, OFFSET_IMAGES_SMALLHC, OFFSET_IMAGES_SMALLHC_URL, OFFSET_MERGEMENU_MENUITEMS, OFFSET_MERGEMENU_MERGECOMMAND, OFFSET_MERGEMENU_MERGECOMMANDPARAMETER, OFFSET_MERGEMENU_MERGECONTEXT, OFFSET_MERGEMENU_MERGEFALLBACK, OFFSET_MERGEMENU_MERGEPOINT, OFFSET_MERGENOTEBOOKBAR_MERGECOMMAND, OFFSET_MERGENOTEBOOKBAR_MERGECOMMANDPARAMETER, OFFSET_MERGENOTEBOOKBAR_MERGECONTEXT, OFFSET_MERGENOTEBOOKBAR_MERGEFALLBACK, OFFSET_MERGENOTEBOOKBAR_MERGEPOINT, OFFSET_MERGENOTEBOOKBAR_NOTEBOOKBAR, OFFSET_MERGENOTEBOOKBAR_NOTEBOOKBARITEMS, OFFSET_MERGESTATUSBAR_MERGECOMMAND, OFFSET_MERGESTATUSBAR_MERGECOMMANDPARAMETER, OFFSET_MERGESTATUSBAR_MERGECONTEXT, OFFSET_MERGESTATUSBAR_MERGEFALLBACK, OFFSET_MERGESTATUSBAR_MERGEPOINT, OFFSET_MERGESTATUSBAR_STATUSBARITEMS, OFFSET_MERGETOOLBAR_MERGECOMMAND, OFFSET_MERGETOOLBAR_MERGECOMMANDPARAMETER, OFFSET_MERGETOOLBAR_MERGECONTEXT, OFFSET_MERGETOOLBAR_MERGEFALLBACK, OFFSET_MERGETOOLBAR_MERGEPOINT, OFFSET_MERGETOOLBAR_TOOLBAR, OFFSET_MERGETOOLBAR_TOOLBARITEMS, PROPERTYNAME_CONTEXT, PROPERTYNAME_IMAGEIDENTIFIER, PROPERTYNAME_SUBMENU, PROPERTYNAME_TARGET, PROPERTYNAME_TITLE, PROPERTYNAME_URL, and ReadConfigurationData().

◆ ~AddonsOptions_Impl()

framework::AddonsOptions_Impl::~AddonsOptions_Impl ( )
overridevirtual

Definition at line 441 of file addonsoptions.cxx.

Member Function Documentation

◆ AppendPopupMenu()

void framework::AddonsOptions_Impl::AppendPopupMenu ( Sequence< PropertyValue > &  aTargetPopupMenu,
const Sequence< PropertyValue > &  rSourcePopupMenu 
)
private

Definition at line 1384 of file addonsoptions.cxx.

References nIndex, OFFSET_POPUPMENU_SUBMENU, and Value.

Referenced by ReadOfficeMenuBarSet().

◆ CreateImageFromSequence()

bool framework::AddonsOptions_Impl::CreateImageFromSequence ( BitmapEx rImage,
Sequence< sal_Int8 > &  rBitmapDataSeq 
) const
private

◆ DECL_LINK()

framework::AddonsOptions_Impl::DECL_LINK ( NotifyEvent  ,
void *  ,
void   
)
private

◆ GeneratePrefixURL()

OUString framework::AddonsOptions_Impl::GeneratePrefixURL ( )
private

Definition at line 923 of file addonsoptions.cxx.

References m_aRootAddonPopupMenuURLPrexfix, and m_nRootAddonPopupMenuId.

Referenced by ReadMenuItem(), and ReadPopupMenu().

◆ GetAddonsHelpMenu()

const Sequence< Sequence< PropertyValue > > & framework::AddonsOptions_Impl::GetAddonsHelpMenu ( ) const
inline

Definition at line 229 of file addonsoptions.cxx.

References m_aCachedHelpMenuProperties.

◆ GetAddonsMenu()

const Sequence< Sequence< PropertyValue > > & framework::AddonsOptions_Impl::GetAddonsMenu ( ) const
inline

Definition at line 223 of file addonsoptions.cxx.

References m_aCachedMenuProperties.

◆ GetAddonsMenuBarPart()

const Sequence< Sequence< PropertyValue > > & framework::AddonsOptions_Impl::GetAddonsMenuBarPart ( ) const
inline

Definition at line 224 of file addonsoptions.cxx.

References m_aCachedMenuBarPartProperties.

◆ GetAddonsNotebookBarCount()

sal_Int32 framework::AddonsOptions_Impl::GetAddonsNotebookBarCount ( ) const

Definition at line 507 of file addonsoptions.cxx.

References m_aCachedNotebookBarPartProperties.

◆ GetAddonsNotebookBarPart()

const Sequence< Sequence< PropertyValue > > & framework::AddonsOptions_Impl::GetAddonsNotebookBarPart ( sal_uInt32  nIndex) const

◆ GetAddonsNotebookBarResourceName()

OUString framework::AddonsOptions_Impl::GetAddonsNotebookBarResourceName ( sal_uInt32  nIndex) const

Definition at line 544 of file addonsoptions.cxx.

References m_aCachedNotebookBarPartResourceNames, and nIndex.

◆ GetAddonsToolBarCount()

sal_Int32 framework::AddonsOptions_Impl::GetAddonsToolBarCount ( ) const

Definition at line 500 of file addonsoptions.cxx.

References m_aCachedToolBarPartProperties.

◆ GetAddonsToolBarPart()

const Sequence< Sequence< PropertyValue > > & framework::AddonsOptions_Impl::GetAddonsToolBarPart ( sal_uInt32  nIndex) const

Definition at line 514 of file addonsoptions.cxx.

References m_aCachedToolBarPartProperties, m_aEmptyAddonToolBar, and nIndex.

◆ GetAddonsToolbarResourceName()

OUString framework::AddonsOptions_Impl::GetAddonsToolbarResourceName ( sal_uInt32  nIndex) const

Definition at line 534 of file addonsoptions.cxx.

References m_aCachedToolBarPartResourceNames, and nIndex.

◆ GetImageFromURL()

BitmapEx framework::AddonsOptions_Impl::GetImageFromURL ( const OUString &  aURL,
bool  bBig,
bool  bNoScale 
)

◆ GetMergeMenuInstructions()

const MergeMenuInstructionContainer & framework::AddonsOptions_Impl::GetMergeMenuInstructions ( ) const
inline

Definition at line 231 of file addonsoptions.cxx.

References m_aCachedMergeMenuInsContainer.

◆ GetMergeNotebookBarInstructions()

bool framework::AddonsOptions_Impl::GetMergeNotebookBarInstructions ( const OUString &  rNotebookBarName,
MergeNotebookBarInstructionContainer rNotebookBarInstructions 
) const

Definition at line 570 of file addonsoptions.cxx.

References m_aCachedNotebookBarMergingInstructions.

◆ GetMergeStatusbarInstructions()

const MergeStatusbarInstructionContainer & framework::AddonsOptions_Impl::GetMergeStatusbarInstructions ( ) const
inline

Definition at line 234 of file addonsoptions.cxx.

References m_aCachedStatusbarMergingInstructions.

◆ GetMergeToolbarInstructions()

bool framework::AddonsOptions_Impl::GetMergeToolbarInstructions ( const OUString &  rToolbarName,
MergeToolbarInstructionContainer rToolbarInstructions 
) const

Definition at line 554 of file addonsoptions.cxx.

References m_aCachedToolbarMergingInstructions.

◆ GetPropertyNamesImages()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesImages ( std::u16string_view  aPropertyRootNode) const
private

◆ GetPropertyNamesMenuItem()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesMenuItem ( std::u16string_view  aPropertyRootNode) const
private

◆ GetPropertyNamesNotebookBarItem()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesNotebookBarItem ( std::u16string_view  aPropertyRootNode) const
private

◆ GetPropertyNamesPopupMenu()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesPopupMenu ( std::u16string_view  aPropertyRootNode) const
private

◆ GetPropertyNamesStatusbarItem()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesStatusbarItem ( std::u16string_view  aPropertyRootNode) const
private

◆ GetPropertyNamesToolBarItem()

Sequence< OUString > framework::AddonsOptions_Impl::GetPropertyNamesToolBarItem ( std::u16string_view  aPropertyRootNode) const
private

◆ HasAddonsMenu()

bool framework::AddonsOptions_Impl::HasAddonsMenu ( ) const

Definition at line 493 of file addonsoptions.cxx.

References m_aCachedMenuProperties.

◆ HasAssociatedImages()

bool framework::AddonsOptions_Impl::HasAssociatedImages ( const OUString &  aURL)
private

Definition at line 1543 of file addonsoptions.cxx.

References aURL, and m_aImageManager.

Referenced by ReadImages().

◆ ImplCommit()

void framework::AddonsOptions_Impl::ImplCommit ( )
overrideprivatevirtual

Definition at line 486 of file addonsoptions.cxx.

References SAL_WARN.

◆ Notify()

void framework::AddonsOptions_Impl::Notify ( const Sequence< OUString > &  lPropertyNames)
overridevirtual

Definition at line 479 of file addonsoptions.cxx.

References LINK, and Application::PostUserEvent().

◆ ReadAddonMenuSet()

void framework::AddonsOptions_Impl::ReadAddonMenuSet ( Sequence< Sequence< PropertyValue > > &  aAddonMenuSeq)
private

◆ ReadAndAssociateImages()

void framework::AddonsOptions_Impl::ReadAndAssociateImages ( const OUString &  aURL,
const OUString &  aImageId 
)
private

◆ ReadConfigurationData()

void framework::AddonsOptions_Impl::ReadConfigurationData ( )

◆ ReadImageData()

std::unique_ptr< AddonsOptions_Impl::ImageEntry > framework::AddonsOptions_Impl::ReadImageData ( std::u16string_view  aImagesNodeName)
private

◆ ReadImageFromURL()

BitmapEx framework::AddonsOptions_Impl::ReadImageFromURL ( const OUString &  aURL)
private

◆ ReadImages()

void framework::AddonsOptions_Impl::ReadImages ( ImageManager aImageManager)
private

◆ ReadMenuItem()

bool framework::AddonsOptions_Impl::ReadMenuItem ( std::u16string_view  aMenuItemNodeName,
Sequence< PropertyValue > &  aMenuItem,
bool  bIgnoreSubMenu = false 
)
private

◆ ReadMenuMergeInstructions()

void framework::AddonsOptions_Impl::ReadMenuMergeInstructions ( MergeMenuInstructionContainer rContainer)
private

◆ ReadMergeMenuData()

void framework::AddonsOptions_Impl::ReadMergeMenuData ( std::u16string_view  aMergeAddonInstructionBase,
Sequence< Sequence< PropertyValue > > &  rMergeMenu 
)
private

◆ ReadMergeNotebookBarData()

void framework::AddonsOptions_Impl::ReadMergeNotebookBarData ( std::u16string_view  aMergeAddonInstructionBase,
Sequence< Sequence< PropertyValue > > &  rMergeNotebookBarItems 
)
private

◆ ReadMergeStatusbarData()

void framework::AddonsOptions_Impl::ReadMergeStatusbarData ( std::u16string_view  aMergeAddonInstructionBase,
Sequence< Sequence< PropertyValue > > &  rMergeStatusbar 
)
private

◆ ReadMergeToolbarData()

void framework::AddonsOptions_Impl::ReadMergeToolbarData ( std::u16string_view  aMergeAddonInstructionBase,
Sequence< Sequence< PropertyValue > > &  rMergeToolbarItems 
)
private

◆ ReadNotebookBarItem()

bool framework::AddonsOptions_Impl::ReadNotebookBarItem ( std::u16string_view  aNotebookBarItemNodeName,
Sequence< PropertyValue > &  aNotebookBarItem 
)
private

◆ ReadNotebookBarItemSet()

bool framework::AddonsOptions_Impl::ReadNotebookBarItemSet ( const OUString &  rNotebookBarItemSetNodeName,
Sequence< Sequence< PropertyValue > > &  aAddonOfficeNotebookBarSeq 
)
private

◆ ReadNotebookBarMergeInstructions()

void framework::AddonsOptions_Impl::ReadNotebookBarMergeInstructions ( NotebookBarMergingInstructions rNotebookBarMergeMap)
private

◆ ReadOfficeHelpSet()

void framework::AddonsOptions_Impl::ReadOfficeHelpSet ( Sequence< Sequence< PropertyValue > > &  aAddonOfficeHelpMenuSeq)
private

◆ ReadOfficeMenuBarSet()

void framework::AddonsOptions_Impl::ReadOfficeMenuBarSet ( Sequence< Sequence< PropertyValue > > &  aAddonOfficeMenuBarSeq)
private

◆ ReadOfficeNotebookBarSet()

void framework::AddonsOptions_Impl::ReadOfficeNotebookBarSet ( AddonNotebookBars rAddonOfficeNotebookBars,
std::vector< OUString > &  rAddonOfficeNotebookBarResNames 
)
private

◆ ReadOfficeToolBarSet()

void framework::AddonsOptions_Impl::ReadOfficeToolBarSet ( AddonToolBars rAddonOfficeToolBars,
std::vector< OUString > &  rAddonOfficeToolBarResNames 
)
private

Definition at line 767 of file addonsoptions.cxx.

References m_aEmptyAddonToolBar, m_aPathDelimiter, n, nCount, and ReadToolBarItemSet().

Referenced by ReadConfigurationData().

◆ ReadPopupMenu()

bool framework::AddonsOptions_Impl::ReadPopupMenu ( std::u16string_view  aPopupMenuNodeName,
Sequence< PropertyValue > &  aPopupMenu 
)
private

◆ ReadStatusBarItem()

bool framework::AddonsOptions_Impl::ReadStatusBarItem ( std::u16string_view  aStatusbarItemNodeName,
Sequence< PropertyValue > &  aStatusbarItem 
)
private

◆ ReadStatusbarMergeInstructions()

void framework::AddonsOptions_Impl::ReadStatusbarMergeInstructions ( MergeStatusbarInstructionContainer rContainer)
private

◆ ReadSubMenuEntries()

void framework::AddonsOptions_Impl::ReadSubMenuEntries ( const Sequence< OUString > &  aSubMenuNodeNames,
Sequence< Sequence< PropertyValue > > &  rSubMenu 
)
private

◆ ReadToolBarItem()

bool framework::AddonsOptions_Impl::ReadToolBarItem ( std::u16string_view  aToolBarItemNodeName,
Sequence< PropertyValue > &  aToolBarItem 
)
private

◆ ReadToolBarItemSet()

bool framework::AddonsOptions_Impl::ReadToolBarItemSet ( const OUString &  rToolBarItemSetNodeName,
Sequence< Sequence< PropertyValue > > &  aAddonOfficeToolBarSeq 
)
private

◆ ReadToolbarMergeInstructions()

void framework::AddonsOptions_Impl::ReadToolbarMergeInstructions ( ToolbarMergingInstructions rToolbarMergeMap)
private

◆ SubstituteVariables()

void framework::AddonsOptions_Impl::SubstituteVariables ( OUString &  aURL)
private

Member Data Documentation

◆ m_aCachedHelpMenuProperties

Sequence< Sequence< PropertyValue > > framework::AddonsOptions_Impl::m_aCachedHelpMenuProperties
private

Definition at line 346 of file addonsoptions.cxx.

Referenced by GetAddonsHelpMenu(), and ReadConfigurationData().

◆ m_aCachedMenuBarPartProperties

Sequence< Sequence< PropertyValue > > framework::AddonsOptions_Impl::m_aCachedMenuBarPartProperties
private

Definition at line 341 of file addonsoptions.cxx.

Referenced by GetAddonsMenuBarPart(), and ReadConfigurationData().

◆ m_aCachedMenuProperties

Sequence< Sequence< PropertyValue > > framework::AddonsOptions_Impl::m_aCachedMenuProperties
private

Definition at line 340 of file addonsoptions.cxx.

Referenced by GetAddonsMenu(), HasAddonsMenu(), and ReadConfigurationData().

◆ m_aCachedMergeMenuInsContainer

MergeMenuInstructionContainer framework::AddonsOptions_Impl::m_aCachedMergeMenuInsContainer
private

Definition at line 350 of file addonsoptions.cxx.

Referenced by GetMergeMenuInstructions(), and ReadConfigurationData().

◆ m_aCachedNotebookBarMergingInstructions

NotebookBarMergingInstructions framework::AddonsOptions_Impl::m_aCachedNotebookBarMergingInstructions
private

Definition at line 352 of file addonsoptions.cxx.

Referenced by GetMergeNotebookBarInstructions(), and ReadConfigurationData().

◆ m_aCachedNotebookBarPartProperties

AddonNotebookBars framework::AddonsOptions_Impl::m_aCachedNotebookBarPartProperties
private

◆ m_aCachedNotebookBarPartResourceNames

std::vector< OUString > framework::AddonsOptions_Impl::m_aCachedNotebookBarPartResourceNames
private

Definition at line 345 of file addonsoptions.cxx.

Referenced by GetAddonsNotebookBarResourceName(), and ReadConfigurationData().

◆ m_aCachedStatusbarMergingInstructions

MergeStatusbarInstructionContainer framework::AddonsOptions_Impl::m_aCachedStatusbarMergingInstructions
private

Definition at line 353 of file addonsoptions.cxx.

Referenced by GetMergeStatusbarInstructions(), and ReadConfigurationData().

◆ m_aCachedToolbarMergingInstructions

ToolbarMergingInstructions framework::AddonsOptions_Impl::m_aCachedToolbarMergingInstructions
private

Definition at line 351 of file addonsoptions.cxx.

Referenced by GetMergeToolbarInstructions(), and ReadConfigurationData().

◆ m_aCachedToolBarPartProperties

AddonToolBars framework::AddonsOptions_Impl::m_aCachedToolBarPartProperties
private

◆ m_aCachedToolBarPartResourceNames

std::vector< OUString > framework::AddonsOptions_Impl::m_aCachedToolBarPartResourceNames
private

Definition at line 344 of file addonsoptions.cxx.

Referenced by GetAddonsToolbarResourceName(), and ReadConfigurationData().

◆ m_aEmptyAddonNotebookBar

Sequence< Sequence< PropertyValue > > framework::AddonsOptions_Impl::m_aEmptyAddonNotebookBar
private

Definition at line 349 of file addonsoptions.cxx.

Referenced by GetAddonsNotebookBarPart(), and ReadOfficeNotebookBarSet().

◆ m_aEmptyAddonToolBar

Sequence< Sequence< PropertyValue > > framework::AddonsOptions_Impl::m_aEmptyAddonToolBar
private

Definition at line 348 of file addonsoptions.cxx.

Referenced by GetAddonsToolBarPart(), and ReadOfficeToolBarSet().

◆ m_aImageManager

ImageManager framework::AddonsOptions_Impl::m_aImageManager
private

◆ m_aPathDelimiter

OUString framework::AddonsOptions_Impl::m_aPathDelimiter
private

◆ m_aPropImagesNames

OUString framework::AddonsOptions_Impl::m_aPropImagesNames[PROPERTYCOUNT_IMAGES]
private

Definition at line 333 of file addonsoptions.cxx.

Referenced by AddonsOptions_Impl(), and GetPropertyNamesImages().

◆ m_aPropMergeMenuNames

OUString framework::AddonsOptions_Impl::m_aPropMergeMenuNames[PROPERTYCOUNT_MERGE_MENUBAR]
private

◆ m_aPropMergeNotebookBarNames

OUString framework::AddonsOptions_Impl::m_aPropMergeNotebookBarNames[PROPERTYCOUNT_MERGE_NOTEBOOKBAR]
private

◆ m_aPropMergeStatusbarNames

OUString framework::AddonsOptions_Impl::m_aPropMergeStatusbarNames[PROPERTYCOUNT_MERGE_STATUSBAR]
private

Definition at line 337 of file addonsoptions.cxx.

Referenced by AddonsOptions_Impl(), and ReadMergeStatusbarData().

◆ m_aPropMergeToolbarNames

OUString framework::AddonsOptions_Impl::m_aPropMergeToolbarNames[PROPERTYCOUNT_MERGE_TOOLBAR]
private

◆ m_aPropNames

OUString framework::AddonsOptions_Impl::m_aPropNames[PROPERTYCOUNT_INDEX]
private

◆ m_aRootAddonPopupMenuURLPrexfix

OUString framework::AddonsOptions_Impl::m_aRootAddonPopupMenuURLPrexfix
private

Definition at line 339 of file addonsoptions.cxx.

Referenced by GeneratePrefixURL().

◆ m_nRootAddonPopupMenuId

sal_Int32 framework::AddonsOptions_Impl::m_nRootAddonPopupMenuId
private

Definition at line 331 of file addonsoptions.cxx.

Referenced by GeneratePrefixURL().


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