22 #include <com/sun/star/awt/Size.hpp>
23 #include <com/sun/star/drawing/XShapes.hpp>
24 #include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
47 std::map< PPPOptimizerTokenEnum, uno::Any >::const_iterator aIter(
maStats.find( eStat ) );
48 return aIter !=
maStats.end() ? &((*aIter).second) :
nullptr;
55 uno::Sequence< PropertyValue > aStatsSequence(
maStats.size() );
56 for(
const auto& rEntry :
maStats )
58 aStatsSequence[ i ].Name =
TKGet( rEntry.first );
59 aStatsSequence[ i++ ].Value = rEntry.second;
61 return aStatsSequence;
67 for(
const auto& rStat : rOptimizationStats )
76 Reference< XDrawPagesSupplier > xDrawPagesSupplier( rxModel, UNO_QUERY_THROW );
77 Reference< XDrawPages > xDrawPages( xDrawPagesSupplier->getDrawPages(), UNO_SET_THROW );
const css::uno::Any * GetStatusValue(const PPPOptimizerTokenEnum eStat) const
void InitializeStatusValues(const css::uno::Sequence< css::beans::PropertyValue > &rOptimizationStats)
void SetStatusValue(const PPPOptimizerTokenEnum eStat, const css::uno::Any &rStatValue)
void InitializeStatusValuesFromDocument(const css::uno::Reference< css::frame::XModel > &rxModel)
std::map< PPPOptimizerTokenEnum, css::uno::Any > maStats
PPPOptimizerTokenEnum TKGet(const OUString &rToken)
css::beans::PropertyValues GetStatusSequence()