LibreOffice Module sc (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XclExpChChart3d Class Reference

Represents the CHCHART3D record that contains 3D view settings. More...

#include <xechart.hxx>

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

Public Member Functions

 XclExpChChart3d ()
 
void Convert (const ScfPropertySet &rPropSet, bool b3dWallChart)
 Converts 3d settings for the passed chart type. More...
 
void SetClustered ()
 Sets flag that the data points are clustered on the X axis. More...
 
bool IsClustered () const
 Returns true, if the data points are clustered on the X axis. More...
 
- Public Member Functions inherited from XclExpRecord
 XclExpRecord (sal_uInt16 nRecId=EXC_ID_UNKNOWN, std::size_t nRecSize=0)
 
 XclExpRecord (XclExpRecord const &)=default
 
virtual ~XclExpRecord () override
 
sal_uInt16 GetRecId () const
 Returns the current record ID. More...
 
std::size_t GetRecSize () const
 Returns the current record size prediction. More...
 
void SetRecId (sal_uInt16 nRecId)
 Sets a new record ID. More...
 
void SetRecSize (std::size_t nRecSize)
 Sets a new record size prediction. More...
 
void AddRecSize (std::size_t nRecSize)
 Adds a size value to the record size prediction. More...
 
void SetRecHeader (sal_uInt16 nRecId, std::size_t nRecSize)
 Sets record ID and size with one call. More...
 
virtual void Save (XclExpStream &rStrm) override
 Writes the record header and calls WriteBody(). More...
 
- Public Member Functions inherited from XclExpRecordBase
 XclExpRecordBase ()
 
 XclExpRecordBase (XclExpRecordBase const &)
 
 XclExpRecordBase (XclExpRecordBase &&)
 
XclExpRecordBaseoperator= (XclExpRecordBase const &)
 
XclExpRecordBaseoperator= (XclExpRecordBase &&) noexcept
 
virtual ~XclExpRecordBase ()
 
virtual void SaveXml (XclExpXmlStream &rStrm)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual void WriteBody (XclExpStream &rStrm) override
 Writes the body of the record (without record header). More...
 

Private Attributes

XclChChart3d maData
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Represents the CHCHART3D record that contains 3D view settings.

Definition at line 793 of file xechart.hxx.

Constructor & Destructor Documentation

XclExpChChart3d::XclExpChChart3d ( )
explicit

Definition at line 2211 of file xechart.cxx.

Member Function Documentation

void XclExpChChart3d::Convert ( const ScfPropertySet rPropSet,
bool  b3dWallChart 
)
bool XclExpChChart3d::IsClustered ( ) const
inline

Returns true, if the data points are clustered on the X axis.

Definition at line 804 of file xechart.hxx.

References EXC_CHCHART3D_CLUSTER, get_flag(), maData, and XclChChart3d::mnFlags.

void XclExpChChart3d::SetClustered ( )
inline

Sets flag that the data points are clustered on the X axis.

Definition at line 801 of file xechart.hxx.

References EXC_CHCHART3D_CLUSTER, maData, XclChChart3d::mnFlags, and set_flag().

void XclExpChChart3d::WriteBody ( XclExpStream rStrm)
overrideprivatevirtual

Writes the body of the record (without record header).

Usually this method will be overwritten by derived classes.

Reimplemented from XclExpRecord.

Definition at line 2253 of file xechart.cxx.

References maData, XclChChart3d::mnDepthGap, XclChChart3d::mnElevation, XclChChart3d::mnEyeDist, XclChChart3d::mnFlags, XclChChart3d::mnRelDepth, XclChChart3d::mnRelHeight, and XclChChart3d::mnRotation.

Member Data Documentation

XclChChart3d XclExpChChart3d::maData
private

Definition at line 810 of file xechart.hxx.

Referenced by Convert(), IsClustered(), SetClustered(), and WriteBody().


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