30namespace chart {
class Axis; }
31namespace chart {
struct ExplicitIncrementData; }
32namespace chart {
struct ExplicitScaleData; }
33namespace chart {
class ChartModel; }
43 const css::uno::Reference<css::beans::XPropertySet>& rPropertySet,
48 const css::awt::Size* pRefSize );
rtl::Reference<::chart::Axis > m_xAxis
virtual const WhichRangesContainer & GetWhichPairs() const override
implement this method to provide an array of which-ranges
std::unique_ptr< ExplicitIncrementData > m_pExplicitIncrement
virtual bool ApplyItemSet(const SfxItemSet &rItemSet) override
applies all properties that are results of a conversion from all items in rItemSet to the internal XP...
virtual ~AxisItemConverter() override
AxisItemConverter(const css::uno::Reference< css::beans::XPropertySet > &rPropertySet, SfxItemPool &rItemPool, SdrModel &rDrawModel, const rtl::Reference<::chart::ChartModel > &xChartDoc, ExplicitScaleData const *pScale, ExplicitIncrementData const *pIncrement, const css::awt::Size *pRefSize)
rtl::Reference<::chart::ChartModel > m_xChartDoc
std::unique_ptr< ExplicitScaleData > m_pExplicitScale
std::vector< std::unique_ptr< ItemConverter > > m_aConverters
virtual void FillSpecialItem(sal_uInt16 nWhichId, SfxItemSet &rOutItemSet) const override
for items that can not be mapped directly to a property.
virtual bool GetItemProperty(tWhichIdType nWhichId, tPropertyNameWithMemberId &rOutProperty) const override
implement this method to return a Property object for a given which id.
virtual bool ApplySpecialItem(sal_uInt16 nWhichId, const SfxItemSet &rItemSet) override
for items that can not be mapped directly to a property.
virtual void FillItemSet(SfxItemSet &rOutItemSet) const override
applies all properties that can be mapped to items into the given item set.
This class serves for conversion between properties of an XPropertySet and SfxItems in SfxItemSets.
std::pair< tPropertyNameType, tMemberIdType > tPropertyNameWithMemberId
class SAL_NO_VTABLE XPropertySet
describes how tickmarks are positioned on the scale of an axis.
This structure contains the explicit values for a scale like Minimum and Maximum.