LibreOffice Module unotools (master) 1
Namespaces | Macros | Functions | Variables
dynamicmenuoptions.cxx File Reference
#include <sal/config.h>
#include <o3tl/string_view.hxx>
#include <unotools/dynamicmenuoptions.hxx>
#include <tools/debug.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/configitem.hxx>
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Sequence.hxx>
#include <vector>
#include <algorithm>
#include <string_view>
Include dependency graph for dynamicmenuoptions.cxx:

Go to the source code of this file.

Namespaces

namespace  SvtDynamicMenuOptions
 

Macros

#define PROPERTYNAME_URL   DYNAMICMENU_PROPERTYNAME_URL
 
#define PROPERTYNAME_TITLE   DYNAMICMENU_PROPERTYNAME_TITLE
 
#define PROPERTYNAME_IMAGEIDENTIFIER   DYNAMICMENU_PROPERTYNAME_IMAGEIDENTIFIER
 
#define PROPERTYNAME_TARGETNAME   DYNAMICMENU_PROPERTYNAME_TARGETNAME
 
#define PROPERTYCOUNT   4
 

Functions

static Sequence< OUString > SvtDynamicMenuOptions::lcl_GetPropertyNames (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, sal_uInt32 &nNewCount, sal_uInt32 &nWizardCount)
 
std::vector< SvtDynMenuEntrySvtDynamicMenuOptions::GetMenu (EDynamicMenuType eMenu)
 
static void SvtDynamicMenuOptions::lcl_SortAndExpandPropertyNames (const Sequence< OUString > &lSource, Sequence< OUString > &lDestination, std::u16string_view sSetNode)
 

Variables

constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_URL = u"URL"
 
constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_TITLE = u"Title"
 
constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_IMAGEIDENTIFIER = u"ImageIdentifier"
 
constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_TARGETNAME = u"TargetName"
 
constexpr OUStringLiteral PATHDELIMITER = u"/"
 
constexpr OUStringLiteral SETNODE_NEWMENU = u"New"
 
constexpr OUStringLiteral SETNODE_WIZARDMENU = u"Wizard"
 
constexpr std::u16string_view PATHPREFIX_SETUP = u"m"
 

Macro Definition Documentation

◆ PROPERTYCOUNT

#define PROPERTYCOUNT   4

Definition at line 52 of file dynamicmenuoptions.cxx.

◆ PROPERTYNAME_IMAGEIDENTIFIER

#define PROPERTYNAME_IMAGEIDENTIFIER   DYNAMICMENU_PROPERTYNAME_IMAGEIDENTIFIER

Definition at line 49 of file dynamicmenuoptions.cxx.

◆ PROPERTYNAME_TARGETNAME

#define PROPERTYNAME_TARGETNAME   DYNAMICMENU_PROPERTYNAME_TARGETNAME

Definition at line 50 of file dynamicmenuoptions.cxx.

◆ PROPERTYNAME_TITLE

#define PROPERTYNAME_TITLE   DYNAMICMENU_PROPERTYNAME_TITLE

Definition at line 48 of file dynamicmenuoptions.cxx.

◆ PROPERTYNAME_URL

#define PROPERTYNAME_URL   DYNAMICMENU_PROPERTYNAME_URL

Definition at line 47 of file dynamicmenuoptions.cxx.

Variable Documentation

◆ DYNAMICMENU_PROPERTYNAME_IMAGEIDENTIFIER

constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_IMAGEIDENTIFIER = u"ImageIdentifier"
constexpr

Definition at line 39 of file dynamicmenuoptions.cxx.

◆ DYNAMICMENU_PROPERTYNAME_TARGETNAME

constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_TARGETNAME = u"TargetName"
constexpr

Definition at line 40 of file dynamicmenuoptions.cxx.

◆ DYNAMICMENU_PROPERTYNAME_TITLE

constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_TITLE = u"Title"
constexpr

Definition at line 38 of file dynamicmenuoptions.cxx.

◆ DYNAMICMENU_PROPERTYNAME_URL

constexpr OUStringLiteral DYNAMICMENU_PROPERTYNAME_URL = u"URL"
constexpr

Definition at line 37 of file dynamicmenuoptions.cxx.

◆ PATHDELIMITER

constexpr OUStringLiteral PATHDELIMITER = u"/"
constexpr

◆ PATHPREFIX_SETUP

constexpr std::u16string_view PATHPREFIX_SETUP = u"m"
constexpr

◆ SETNODE_NEWMENU

constexpr OUStringLiteral SETNODE_NEWMENU = u"New"
constexpr

Definition at line 44 of file dynamicmenuoptions.cxx.

Referenced by SvtDynamicMenuOptions::lcl_GetPropertyNames().

◆ SETNODE_WIZARDMENU

constexpr OUStringLiteral SETNODE_WIZARDMENU = u"Wizard"
constexpr

Definition at line 45 of file dynamicmenuoptions.cxx.

Referenced by SvtDynamicMenuOptions::lcl_GetPropertyNames().