LibreOffice Module chart2 (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
chart::ObjectIdentifier Class Reference

#include <ObjectIdentifier.hxx>

Public Member Functions

 ObjectIdentifier ()
 
 ObjectIdentifier (OUString aObjectCID)
 
 ObjectIdentifier (const css::uno::Reference< css::drawing::XShape > &rxShape)
 
 ObjectIdentifier (const css::uno::Any &rAny)
 
bool operator== (const ObjectIdentifier &rOID) const
 
bool operator!= (const ObjectIdentifier &rOID) const
 
bool operator< (const ObjectIdentifier &rOID) const
 
bool isDragableObject () const
 
ObjectType getObjectType () const
 
bool isValid () const
 
bool isAutoGeneratedObject () const
 
bool isAdditionalShape () const
 
const OUString & getObjectCID () const
 
const css::uno::Reference< css::drawing::XShape > & getAdditionalShape () const
 
css::uno::Any getAny () const
 

Static Public Member Functions

static OUString createClassifiedIdentifierForObject (const css::uno::Reference< css::uno::XInterface > &xObject, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createClassifiedIdentifierForObject (const rtl::Reference< ::chart::Title > &xObject, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createClassifiedIdentifierForObject (const rtl::Reference< ::chart::Legend > &xObject, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createClassifiedIdentifierForObject (const rtl::Reference< ::chart::Axis > &xObject, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createClassifiedIdentifierForParticle (std::u16string_view rParticle)
 
static OUString createClassifiedIdentifierForParticles (std::u16string_view rParentParticle, std::u16string_view rChildParticle, std::u16string_view rDragMethodServiceName=std::u16string_view(), std::u16string_view rDragParameterString=std::u16string_view())
 
static OUString createClassifiedIdentifierForGrid (const css::uno::Reference< css::chart2::XAxis > &xAxis, const rtl::Reference<::chart::ChartModel > &xChartModel, sal_Int32 nSubIndex=-1)
 
static SAL_DLLPRIVATE OUString createParticleForDiagram ()
 
static OUString createParticleForCoordinateSystem (const rtl::Reference< ::chart::BaseCoordinateSystem > &xCooSys, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createParticleForAxis (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex)
 
static OUString createParticleForGrid (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex)
 
static OUString createParticleForSeries (sal_Int32 nDiagramIndex, sal_Int32 nCooSysIndex, sal_Int32 nChartTypeIndex, sal_Int32 nSeriesIndex)
 
static OUString createParticleForLegend (const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static OUString createParticleForDataTable (const rtl::Reference<::chart::ChartModel > &xChartModel)
 Creates an identifier for the data table. More...
 
static OUString addChildParticle (std::u16string_view rParticle, std::u16string_view rChildParticle)
 
static OUString createChildParticleWithIndex (ObjectType eObjectType, sal_Int32 nIndex)
 
static sal_Int32 getIndexFromParticleOrCID (std::u16string_view rParticleOrCID)
 
static OUString createClassifiedIdentifier (enum ObjectType eObjectType, std::u16string_view rParticleID)
 
static OUString createClassifiedIdentifierWithParent (enum ObjectType, std::u16string_view rParticleID, std::u16string_view rParentPartical, std::u16string_view rDragMethodServiceName=std::u16string_view(), std::u16string_view rDragParameterString=std::u16string_view())
 
static bool isCID (std::u16string_view rName)
 
static std::u16string_view getDragMethodServiceName (std::u16string_view rClassifiedIdentifier)
 
static std::u16string_view getDragParameterString (std::u16string_view rCID)
 
static bool isDragableObject (std::u16string_view rClassifiedIdentifier)
 
static bool isRotateableObject (std::u16string_view rClassifiedIdentifier)
 
static bool isMultiClickObject (std::u16string_view rClassifiedIdentifier)
 
static bool areSiblings (std::u16string_view rCID1, std::u16string_view rCID2)
 
static bool areIdenticalObjects (std::u16string_view rCID1, std::u16string_view rCID2)
 
static OUString getStringForType (ObjectType eObjectType)
 
static ObjectType getObjectType (std::u16string_view rCID)
 
static OUString createSeriesSubObjectStub (ObjectType eSubObjectType, std::u16string_view rSeriesParticle, std::u16string_view rDragMethodServiceName=std::u16string_view(), std::u16string_view rDragParameterString=std::u16string_view())
 
static OUString createPointCID (std::u16string_view rPointCID_Stub, sal_Int32 nIndex)
 
static OUString createDataCurveCID (std::u16string_view rSeriesParticle, sal_Int32 nCurveIndex, bool bAverageLine)
 
static OUString createDataCurveEquationCID (std::u16string_view rSeriesParticle, sal_Int32 nCurveIndex)
 
static SAL_DLLPRIVATE OUString getObjectID (std::u16string_view rCID)
 
static std::u16string_view getParticleID (std::u16string_view rCID)
 
static std::u16string_view getFullParentParticle (std::u16string_view rCID)
 
static OUString getSeriesParticleFromCID (std::u16string_view rCID)
 
static css::uno::Reference< css::beans::XPropertySetgetObjectPropertySet (std::u16string_view rObjectCID, const rtl::Reference< ::chart::ChartModel > &xChartDocument)
 
static rtl::Reference< ::chart::AxisgetAxisForCID (std::u16string_view rObjectCID, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static rtl::Reference< ::chart::DataSeriesgetDataSeriesForCID (std::u16string_view rObjectCID, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static rtl::Reference< ::chart::DiagramgetDiagramForCID (std::u16string_view rObjectCID, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
static const OUString & getPieSegmentDragMethodServiceName ()
 
static OUString createPieSegmentDragParameterString (sal_Int32 nOffsetPercent, const css::awt::Point &rMinimumPosition, const css::awt::Point &rMaximumPosition)
 
static bool parsePieSegmentDragParameterString (std::u16string_view rDragParameterString, sal_Int32 &rOffsetPercent, css::awt::Point &rMinimumPosition, css::awt::Point &rMaximumPosition)
 
static TitleHelper::eTitleType getTitleTypeForCID (std::u16string_view rCID)
 
static OUString getMovedSeriesCID (std::u16string_view rObjectCID, bool bForward)
 

Private Attributes

OUString m_aObjectCID
 
css::uno::Reference< css::drawing::XShape > m_xAdditionalShape
 

Detailed Description

Definition at line 82 of file ObjectIdentifier.hxx.

Constructor & Destructor Documentation

◆ ObjectIdentifier() [1/4]

chart::ObjectIdentifier::ObjectIdentifier ( )

Definition at line 229 of file ObjectIdentifier.cxx.

◆ ObjectIdentifier() [2/4]

chart::ObjectIdentifier::ObjectIdentifier ( OUString  aObjectCID)

Definition at line 233 of file ObjectIdentifier.cxx.

◆ ObjectIdentifier() [3/4]

chart::ObjectIdentifier::ObjectIdentifier ( const css::uno::Reference< css::drawing::XShape > &  rxShape)

◆ ObjectIdentifier() [4/4]

chart::ObjectIdentifier::ObjectIdentifier ( const css::uno::Any &  rAny)

Member Function Documentation

◆ addChildParticle()

OUString chart::ObjectIdentifier::addChildParticle ( std::u16string_view  rParticle,
std::u16string_view  rChildParticle 
)
static

◆ areIdenticalObjects()

bool chart::ObjectIdentifier::areIdenticalObjects ( std::u16string_view  rCID1,
std::u16string_view  rCID2 
)
static

◆ areSiblings()

bool chart::ObjectIdentifier::areSiblings ( std::u16string_view  rCID1,
std::u16string_view  rCID2 
)
static

◆ createChildParticleWithIndex()

OUString chart::ObjectIdentifier::createChildParticleWithIndex ( ObjectType  eObjectType,
sal_Int32  nIndex 
)
static

◆ createClassifiedIdentifier()

OUString chart::ObjectIdentifier::createClassifiedIdentifier ( enum ObjectType  eObjectType,
std::u16string_view  rParticleID 
)
static

◆ createClassifiedIdentifierForGrid()

OUString chart::ObjectIdentifier::createClassifiedIdentifierForGrid ( const css::uno::Reference< css::chart2::XAxis > &  xAxis,
const rtl::Reference<::chart::ChartModel > &  xChartModel,
sal_Int32  nSubIndex = -1 
)
static

◆ createClassifiedIdentifierForObject() [1/4]

static OUString chart::ObjectIdentifier::createClassifiedIdentifierForObject ( const css::uno::Reference< css::uno::XInterface > &  xObject,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ createClassifiedIdentifierForObject() [2/4]

OUString chart::ObjectIdentifier::createClassifiedIdentifierForObject ( const rtl::Reference< ::chart::Axis > &  xObject,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ createClassifiedIdentifierForObject() [3/4]

static OUString chart::ObjectIdentifier::createClassifiedIdentifierForObject ( const rtl::Reference< ::chart::Legend > &  xObject,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ createClassifiedIdentifierForObject() [4/4]

OUString chart::ObjectIdentifier::createClassifiedIdentifierForObject ( const rtl::Reference< ::chart::Title > &  xObject,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ createClassifiedIdentifierForParticle()

OUString chart::ObjectIdentifier::createClassifiedIdentifierForParticle ( std::u16string_view  rParticle)
static

◆ createClassifiedIdentifierForParticles()

OUString chart::ObjectIdentifier::createClassifiedIdentifierForParticles ( std::u16string_view  rParentParticle,
std::u16string_view  rChildParticle,
std::u16string_view  rDragMethodServiceName = std::u16string_view(),
std::u16string_view  rDragParameterString = std::u16string_view() 
)
static

◆ createClassifiedIdentifierWithParent()

OUString chart::ObjectIdentifier::createClassifiedIdentifierWithParent ( enum ObjectType  eObjectType,
std::u16string_view  rParticleID,
std::u16string_view  rParentPartical,
std::u16string_view  rDragMethodServiceName = std::u16string_view(),
std::u16string_view  rDragParameterString = std::u16string_view() 
)
static

◆ createDataCurveCID()

OUString chart::ObjectIdentifier::createDataCurveCID ( std::u16string_view  rSeriesParticle,
sal_Int32  nCurveIndex,
bool  bAverageLine 
)
static

◆ createDataCurveEquationCID()

OUString chart::ObjectIdentifier::createDataCurveEquationCID ( std::u16string_view  rSeriesParticle,
sal_Int32  nCurveIndex 
)
static

◆ createParticleForAxis()

OUString chart::ObjectIdentifier::createParticleForAxis ( sal_Int32  nDimensionIndex,
sal_Int32  nAxisIndex 
)
static

◆ createParticleForCoordinateSystem()

OUString chart::ObjectIdentifier::createParticleForCoordinateSystem ( const rtl::Reference< ::chart::BaseCoordinateSystem > &  xCooSys,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ createParticleForDataTable()

OUString chart::ObjectIdentifier::createParticleForDataTable ( const rtl::Reference<::chart::ChartModel > &  xChartModel)
static

Creates an identifier for the data table.

Definition at line 556 of file ObjectIdentifier.cxx.

References createParticleForDiagram(), getStringForType(), and chart::OBJECTTYPE_DATA_TABLE.

Referenced by chart::DataTableView::createShapes().

◆ createParticleForDiagram()

OUString chart::ObjectIdentifier::createParticleForDiagram ( )
static

◆ createParticleForGrid()

OUString chart::ObjectIdentifier::createParticleForGrid ( sal_Int32  nDimensionIndex,
sal_Int32  nAxisIndex 
)
static

Definition at line 507 of file ObjectIdentifier.cxx.

Referenced by chart::VCoordinateSystem::createCIDForGrid().

◆ createParticleForLegend()

OUString chart::ObjectIdentifier::createParticleForLegend ( const rtl::Reference<::chart::ChartModel > &  xChartModel)
static

◆ createParticleForSeries()

OUString chart::ObjectIdentifier::createParticleForSeries ( sal_Int32  nDiagramIndex,
sal_Int32  nCooSysIndex,
sal_Int32  nChartTypeIndex,
sal_Int32  nSeriesIndex 
)
static

◆ createPieSegmentDragParameterString()

OUString chart::ObjectIdentifier::createPieSegmentDragParameterString ( sal_Int32  nOffsetPercent,
const css::awt::Point &  rMinimumPosition,
const css::awt::Point &  rMaximumPosition 
)
static

Definition at line 598 of file ObjectIdentifier.cxx.

Referenced by chart::PieChart::createShapes().

◆ createPointCID()

OUString chart::ObjectIdentifier::createPointCID ( std::u16string_view  rPointCID_Stub,
sal_Int32  nIndex 
)
static

◆ createSeriesSubObjectStub()

OUString chart::ObjectIdentifier::createSeriesSubObjectStub ( ObjectType  eSubObjectType,
std::u16string_view  rSeriesParticle,
std::u16string_view  rDragMethodServiceName = std::u16string_view(),
std::u16string_view  rDragParameterString = std::u16string_view() 
)
static

◆ getAdditionalShape()

const css::uno::Reference< css::drawing::XShape > & chart::ObjectIdentifier::getAdditionalShape ( ) const
inline

◆ getAny()

Any chart::ObjectIdentifier::getAny ( ) const

◆ getAxisForCID()

rtl::Reference< Axis > chart::ObjectIdentifier::getAxisForCID ( std::u16string_view  rObjectCID,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

◆ getDataSeriesForCID()

rtl::Reference< DataSeries > chart::ObjectIdentifier::getDataSeriesForCID ( std::u16string_view  rObjectCID,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

Definition at line 1292 of file ObjectIdentifier.cxx.

References o3tl::make_unsigned().

Referenced by chart::RangeHighlighter::determineRanges(), chart::ChartController::execute_Command(), chart::ChartController::executeDispatch_Delete(), chart::ChartController::executeDispatch_DeleteDataLabels(), chart::ChartController::executeDispatch_DeleteErrorBars(), chart::ChartController::executeDispatch_DeleteMeanValue(), chart::ChartController::executeDispatch_DeleteTrendline(), chart::ChartController::executeDispatch_DeleteTrendlineEquation(), chart::ChartController::executeDispatch_InsertDataLabels(), chart::ChartController::executeDispatch_InsertErrorBars(), chart::ChartController::executeDispatch_InsertMeanValue(), chart::ChartController::executeDispatch_InsertMenu_DataLabels(), chart::ChartController::executeDispatch_InsertMenu_MeanValues(), chart::ChartController::executeDispatch_InsertMenu_Trendlines(), chart::ChartController::executeDispatch_InsertTrendline(), chart::ChartController::executeDispatch_InsertTrendlineEquation(), chart::ChartController::executeDispatch_MoveSeries(), chart::ChartController::executeDispatch_ResetAllDataPoints(), chart::ChartController::executeDispatch_ResetDataPoint(), chart::ChartController::executeDlg_ObjectProperties_withoutUndoGuard(), chart::InsertErrorBarsDialog::getAxisMinorStepWidthForErrorBarDecimals(), chart::ObjectNameProvider::getHelpText(), chart::ObjectNameProvider::getName_ObjectForSeries(), chart::ObjectNameProvider::getNameForCID(), getObjectPropertySet(), chart::ObjectNameProvider::getSelectedObjectText(), chart::ChartController::impl_DragDataPoint(), chart::ObjectPropertiesDialogParameter::init(), and chart::impl::ControllerState::update().

◆ getDiagramForCID()

rtl::Reference< Diagram > chart::ObjectIdentifier::getDiagramForCID ( std::u16string_view  rObjectCID,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)
static

Definition at line 1319 of file ObjectIdentifier.cxx.

Referenced by chart::RangeHighlighter::determineRanges().

◆ getDragMethodServiceName()

std::u16string_view chart::ObjectIdentifier::getDragMethodServiceName ( std::u16string_view  rClassifiedIdentifier)
static

◆ getDragParameterString()

std::u16string_view chart::ObjectIdentifier::getDragParameterString ( std::u16string_view  rCID)
static

◆ getFullParentParticle()

std::u16string_view chart::ObjectIdentifier::getFullParentParticle ( std::u16string_view  rCID)
static

◆ getIndexFromParticleOrCID()

sal_Int32 chart::ObjectIdentifier::getIndexFromParticleOrCID ( std::u16string_view  rParticleOrCID)
static

◆ getMovedSeriesCID()

OUString chart::ObjectIdentifier::getMovedSeriesCID ( std::u16string_view  rObjectCID,
bool  bForward 
)
static

◆ getObjectCID()

const OUString & chart::ObjectIdentifier::getObjectCID ( ) const
inline

◆ getObjectID()

OUString chart::ObjectIdentifier::getObjectID ( std::u16string_view  rCID)
static

Definition at line 1071 of file ObjectIdentifier.cxx.

Referenced by areIdenticalObjects().

◆ getObjectPropertySet()

Reference< beans::XPropertySet > chart::ObjectIdentifier::getObjectPropertySet ( std::u16string_view  rObjectCID,
const rtl::Reference< ::chart::ChartModel > &  xChartDocument 
)
static

Definition at line 1091 of file ObjectIdentifier.cxx.

References CHART_UNONAME_ERRORBAR_X, CHART_UNONAME_ERRORBAR_Y, DBG_UNHANDLED_EXCEPTION, chart::AxisHelper::getAxis(), getDataSeriesForCID(), chart::AxisHelper::getGridProperties(), getObjectType(), getParticleID(), chart::TitleHelper::getTitle(), getTitleTypeForCID(), o3tl::make_unsigned(), nIndex, chart::OBJECTTYPE_AXIS, chart::OBJECTTYPE_AXIS_UNITLABEL, chart::OBJECTTYPE_DATA_AVERAGE_LINE, chart::OBJECTTYPE_DATA_CURVE, chart::OBJECTTYPE_DATA_CURVE_EQUATION, chart::OBJECTTYPE_DATA_ERRORS_X, chart::OBJECTTYPE_DATA_ERRORS_Y, chart::OBJECTTYPE_DATA_ERRORS_Z, chart::OBJECTTYPE_DATA_LABEL, chart::OBJECTTYPE_DATA_LABELS, chart::OBJECTTYPE_DATA_POINT, chart::OBJECTTYPE_DATA_SERIES, chart::OBJECTTYPE_DATA_STOCK_GAIN, chart::OBJECTTYPE_DATA_STOCK_LOSS, chart::OBJECTTYPE_DATA_STOCK_RANGE, chart::OBJECTTYPE_DATA_TABLE, chart::OBJECTTYPE_DIAGRAM, chart::OBJECTTYPE_DIAGRAM_FLOOR, chart::OBJECTTYPE_DIAGRAM_WALL, chart::OBJECTTYPE_GRID, chart::OBJECTTYPE_LEGEND, chart::OBJECTTYPE_LEGEND_ENTRY, chart::OBJECTTYPE_PAGE, chart::OBJECTTYPE_SUBGRID, chart::OBJECTTYPE_TITLE, and o3tl::toInt32().

Referenced by chart::RangeHighlighter::determineRanges(), chart::DragMethod_PieSegment::EndSdrDrag(), chart::ChartController::EndTextEdit(), chart::ChartController::executeDispatch_Delete(), chart::ChartController::executeDispatch_DeleteDataLabel(), chart::ChartController::executeDispatch_DeleteR2Value(), chart::ChartController::executeDispatch_FillColor(), chart::ChartController::executeDispatch_FillGradient(), chart::ChartController::executeDispatch_InsertDataLabel(), chart::ChartController::executeDispatch_InsertR2Value(), chart::ChartController::executeDispatch_InsertTrendlineEquation(), chart::ChartController::executeDispatch_LineColor(), chart::ChartController::executeDispatch_LineWidth(), chart::ChartController::executeDispatch_LOKPieSegmentDragging(), chart::ChartController::executeDlg_ObjectProperties_withoutUndoGuard(), chart::ObjectNameProvider::getAxisName(), chart::AccessibleBase::getColor(), chart::AccessibleChartElement::getFont(), chart::ObjectNameProvider::getTitleName(), chart::ChartController::impl_moveOrResizeObject(), chart::AccessibleChartElement::ImplUpdateChildren(), and chart::impl::ControllerState::update().

◆ getObjectType() [1/2]

ObjectType chart::ObjectIdentifier::getObjectType ( ) const

Definition at line 967 of file ObjectIdentifier.cxx.

References getObjectType(), isAdditionalShape(), isAutoGeneratedObject(), m_aObjectCID, chart::OBJECTTYPE_SHAPE, and chart::OBJECTTYPE_UNKNOWN.

Referenced by areSiblings(), createClassifiedIdentifierForParticles(), chart::RangeHighlighter::determineRanges(), chart::ChartController::execute_Command(), chart::ChartController::execute_DoubleClick(), chart::ChartController::execute_KeyInput(), chart::ChartController::execute_MouseButtonUp(), chart::ChartController::executeDispatch_Delete(), chart::ChartController::executeDispatch_LineColor(), chart::ChartController::executeDispatch_LineWidth(), chart::ChartController::executeDispatch_PositionAndSize(), chart::ChartController::executeDlg_ObjectProperties(), chart::ChartController::executeDlg_ObjectProperties_withoutUndoGuard(), chart::ChartController::GetContextName(), chart::ObjectNameProvider::getGridName(), chart::ObjectNameProvider::getHelpText(), chart::SelectionHelper::getMarkHandles(), chart::ObjectNameProvider::getNameForCID(), getObjectPropertySet(), getObjectType(), chart::ChartView::getRectangleOfObject(), chart::ObjectNameProvider::getSelectedObjectText(), chart::DragMethod_Base::getUndoDescription(), chart::ChartController::impl_moveOrResizeObject(), chart::ChartController::impl_SetMousePointer(), isDragableObject(), chart::ChartController::isObjectDeleteable(), isRotateableObject(), chart::sidebar::ChartSidebarSelectionListener::selectionChanged(), chart::impl::ControllerState::update(), chart::sidebar::ChartAxisPanel::updateData(), chart::sidebar::ChartErrorBarPanel::updateData(), and chart::sidebar::ChartSeriesPanel::updateData().

◆ getObjectType() [2/2]

ObjectType chart::ObjectIdentifier::getObjectType ( std::u16string_view  rCID)
static

◆ getParticleID()

std::u16string_view chart::ObjectIdentifier::getParticleID ( std::u16string_view  rCID)
static

◆ getPieSegmentDragMethodServiceName()

const OUString & chart::ObjectIdentifier::getPieSegmentDragMethodServiceName ( )
static

◆ getSeriesParticleFromCID()

OUString chart::ObjectIdentifier::getSeriesParticleFromCID ( std::u16string_view  rCID)
static

◆ getStringForType()

OUString chart::ObjectIdentifier::getStringForType ( ObjectType  eObjectType)
static

◆ getTitleTypeForCID()

TitleHelper::eTitleType chart::ObjectIdentifier::getTitleTypeForCID ( std::u16string_view  rCID)
static

◆ isAdditionalShape()

bool chart::ObjectIdentifier::isAdditionalShape ( ) const

◆ isAutoGeneratedObject()

bool chart::ObjectIdentifier::isAutoGeneratedObject ( ) const

◆ isCID()

bool chart::ObjectIdentifier::isCID ( std::u16string_view  rName)
static

◆ isDragableObject() [1/2]

bool chart::ObjectIdentifier::isDragableObject ( ) const

◆ isDragableObject() [2/2]

bool chart::ObjectIdentifier::isDragableObject ( std::u16string_view  rClassifiedIdentifier)
static

◆ isMultiClickObject()

bool chart::ObjectIdentifier::isMultiClickObject ( std::u16string_view  rClassifiedIdentifier)
static

!!!! by definition the name of a MultiClickObject starts with "CID/MultiClick:"

Definition at line 747 of file ObjectIdentifier.cxx.

References chart::m_aMultiClick, chart::m_aProtocol, and o3tl::starts_with().

Referenced by chart::Selection::adaptSelectionToNewPos().

◆ isRotateableObject()

bool chart::ObjectIdentifier::isRotateableObject ( std::u16string_view  rClassifiedIdentifier)
static

◆ isValid()

bool chart::ObjectIdentifier::isValid ( ) const

◆ operator!=()

bool chart::ObjectIdentifier::operator!= ( const ObjectIdentifier rOID) const

Definition at line 262 of file ObjectIdentifier.cxx.

References operator==().

◆ operator<()

bool chart::ObjectIdentifier::operator< ( const ObjectIdentifier rOID) const

Definition at line 267 of file ObjectIdentifier.cxx.

References m_aObjectCID, and m_xAdditionalShape.

◆ operator==()

bool chart::ObjectIdentifier::operator== ( const ObjectIdentifier rOID) const

Definition at line 256 of file ObjectIdentifier.cxx.

References areIdenticalObjects(), m_aObjectCID, and m_xAdditionalShape.

Referenced by operator!=().

◆ parsePieSegmentDragParameterString()

bool chart::ObjectIdentifier::parsePieSegmentDragParameterString ( std::u16string_view  rDragParameterString,
sal_Int32 &  rOffsetPercent,
css::awt::Point &  rMinimumPosition,
css::awt::Point &  rMaximumPosition 
)
static

Member Data Documentation

◆ m_aObjectCID

OUString chart::ObjectIdentifier::m_aObjectCID
private

◆ m_xAdditionalShape

css::uno::Reference< css::drawing::XShape > chart::ObjectIdentifier::m_xAdditionalShape
private

Definition at line 257 of file ObjectIdentifier.hxx.

Referenced by isAdditionalShape(), operator<(), and operator==().


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