LibreOffice Module svx (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
XDashList Class Referencefinal

#include <xtable.hxx>

Inheritance diagram for XDashList:
[legend]
Collaboration diagram for XDashList:
[legend]

Public Member Functions

 XDashList (const OUString &rPath, const OUString &rReferer)
 
virtual ~XDashList () override
 
void Replace (std::unique_ptr< XDashEntry > pEntry, tools::Long nIndex)
 
XDashEntryGetDash (tools::Long nIndex) const
 
virtual css::uno::Reference< css::container::XNameContainer > createInstance () override
 
virtual bool Create () override
 
BitmapEx const & GetBitmapForUISolidLine () const
 
OUString const & GetStringForUiSolidLine () const
 
OUString const & GetStringForUiNoLine () const
 
- Public Member Functions inherited from XPropertyList
 XPropertyList (const XPropertyList &)=delete
 
XPropertyListoperator= (const XPropertyList &)=delete
 
virtual ~XPropertyList () override
 
XPropertyListType Type () const
 
tools::Long Count () const
 
void Insert (std::unique_ptr< XPropertyEntry > pEntry, tools::Long nIndex=std::numeric_limits< tools::Long >::max())
 
void Replace (std::unique_ptr< XPropertyEntry > pEntry, tools::Long nIndex)
 
void Remove (tools::Long nIndex)
 
XPropertyEntryGet (tools::Long nIndex) const
 
tools::Long GetIndex (std::u16string_view rName) const
 
BitmapEx GetUiBitmap (tools::Long nIndex) const
 
const OUString & GetName () const
 
void SetName (const OUString &rString)
 
const OUString & GetPath () const
 
void SetPath (const OUString &rString)
 
void SetDirty (bool bDirty)
 
bool IsEmbedInDocument () const
 
OUString GetDefaultExt () const
 
virtual css::uno::Reference< css::container::XNameContainer > createInstance ()=0
 
bool Load ()
 
bool LoadFrom (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &rURL, const OUString &rReferer)
 
bool Save ()
 
bool SaveTo (const css::uno::Reference< css::embed::XStorage > &xStorage, const OUString &rURL, OUString *pOptName)
 
virtual bool Create ()=0
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Static Public Member Functions

static BitmapEx CreateBitmapForXDash (const XDash *pDash, double fLineThickness)
 
- Static Public Member Functions inherited from XPropertyList
static OUString GetDefaultExt (XPropertyListType t)
 
static XPropertyListRef CreatePropertyList (XPropertyListType t, const OUString &rPath, const OUString &rReferer)
 
static XPropertyListRef CreatePropertyListFromURL (XPropertyListType t, std::u16string_view rUrl)
 
static XDashListRef AsDashList (rtl::Reference< XPropertyList > const &plist)
 
static XHatchListRef AsHatchList (rtl::Reference< XPropertyList > const &plist)
 
static XColorListRef AsColorList (rtl::Reference< XPropertyList > const &plist)
 
static XBitmapListRef AsBitmapList (rtl::Reference< XPropertyList > const &plist)
 
static XPatternListRef AsPatternList (rtl::Reference< XPropertyList > const &plist)
 
static XLineEndListRef AsLineEndList (rtl::Reference< XPropertyList > const &plist)
 
static XGradientListRef AsGradientList (rtl::Reference< XPropertyList > const &plist)
 

Private Member Functions

virtual BitmapEx CreateBitmapForUI (tools::Long nIndex) override
 

Static Private Member Functions

static double ImpGetDefaultLineThickness ()
 

Private Attributes

BitmapEx maBitmapSolidLine
 
OUString maStringSolidLine
 
OUString maStringNoLine
 

Additional Inherited Members

- Protected Member Functions inherited from XPropertyList
 XPropertyList (XPropertyListType t, OUString aPath, OUString aReferer)
 
bool isValidIdx (tools::Long nIndex) const
 
virtual BitmapEx CreateBitmapForUI (tools::Long nIndex)=0
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from XPropertyList
XPropertyListType meType
 
OUString maName
 
OUString maPath
 
OUString maReferer
 
std::vector< std::unique_ptr< XPropertyEntry > > maList
 
bool mbListDirty
 
bool mbEmbedInDocument
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 269 of file xtable.hxx.

Constructor & Destructor Documentation

◆ XDashList()

XDashList::XDashList ( const OUString &  rPath,
const OUString &  rReferer 
)

Definition at line 42 of file xtabdash.cxx.

References Dash.

◆ ~XDashList()

XDashList::~XDashList ( )
overridevirtual

Definition at line 47 of file xtabdash.cxx.

Member Function Documentation

◆ Create()

bool XDashList::Create ( )
overridevirtual

Implements XPropertyList.

Definition at line 66 of file xtabdash.cxx.

References aStr, XPropertyList::Insert(), and SvxResId().

◆ CreateBitmapForUI()

BitmapEx XDashList::CreateBitmapForUI ( tools::Long  nIndex)
overrideprivatevirtual

◆ CreateBitmapForXDash()

BitmapEx XDashList::CreateBitmapForXDash ( const XDash pDash,
double  fLineThickness 
)
static

◆ createInstance()

uno::Reference< container::XNameContainer > XDashList::createInstance ( )
overridevirtual

Implements XPropertyList.

Definition at line 61 of file xtabdash.cxx.

References SvxUnoXDashTable_createInstance().

◆ GetBitmapForUISolidLine()

BitmapEx const & XDashList::GetBitmapForUISolidLine ( ) const

◆ GetDash()

XDashEntry * XDashList::GetDash ( tools::Long  nIndex) const

Definition at line 56 of file xtabdash.cxx.

References XPropertyList::Get(), and nIndex.

Referenced by CreateBitmapForUI().

◆ GetStringForUiNoLine()

OUString const & XDashList::GetStringForUiNoLine ( ) const

Definition at line 212 of file xtabdash.cxx.

References comphelper::LibreOfficeKit::isActive(), maStringNoLine, and SvxResId().

◆ GetStringForUiSolidLine()

OUString const & XDashList::GetStringForUiSolidLine ( ) const

Definition at line 202 of file xtabdash.cxx.

References maStringSolidLine, and SvxResId().

◆ ImpGetDefaultLineThickness()

double XDashList::ImpGetDefaultLineThickness ( )
staticprivate

◆ Replace()

void XDashList::Replace ( std::unique_ptr< XDashEntry pEntry,
tools::Long  nIndex 
)

Definition at line 51 of file xtabdash.cxx.

References nIndex, and XPropertyList::Replace().

Member Data Documentation

◆ maBitmapSolidLine

BitmapEx XDashList::maBitmapSolidLine
private

Definition at line 272 of file xtable.hxx.

Referenced by GetBitmapForUISolidLine().

◆ maStringNoLine

OUString XDashList::maStringNoLine
private

Definition at line 274 of file xtable.hxx.

Referenced by GetStringForUiNoLine().

◆ maStringSolidLine

OUString XDashList::maStringSolidLine
private

Definition at line 273 of file xtable.hxx.

Referenced by GetStringForUiSolidLine().


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