37class DrawCommandDispatch;
73 const css::uno::Reference< css::uno::XComponentContext > & xContext );
82 const css::uno::Reference< css::frame::XDispatch >& rChartDispatch,
93 const css::util::URL & rURL );
96 const css::uno::Sequence< css::frame::DispatchDescriptor > & aDescriptors );
100 static css::uno::Reference< css::frame::XDispatch >
102 const css::uno::Reference< css::frame::XController > & xChartController,
103 const css::util::URL & rURL );
115 css::uno::Reference< css::frame::XDispatch > >
124 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
std::vector< css::uno::Reference< css::frame::XDispatch > > tDisposeVector
void setModel(const rtl::Reference<::chart::ChartModel > &xModel)
void setDrawCommandDispatch(DrawCommandDispatch *pDispatch)
DrawCommandDispatch * m_pDrawCommandDispatch
css::uno::Reference< css::frame::XDispatch > getDispatchForURL(const css::util::URL &rURL)
Returns the dispatch that is able to do the command given in rURL, if implemented here.
DrawCommandDispatch * getDrawCommandDispatch()
ShapeController * getShapeController()
css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > getDispatchesForURLs(const css::uno::Sequence< css::frame::DispatchDescriptor > &aDescriptors)
const css::uno::Reference< css::frame::XDispatch > & getChartDispatcher() const
std::map< OUString, css::uno::Reference< css::frame::XDispatch > > tDispatchMap
css::uno::Reference< css::frame::XDispatch > m_xChartDispatcher
css::uno::Reference< css::uno::XComponentContext > m_xContext
CommandDispatchContainer(const css::uno::Reference< css::uno::XComponentContext > &xContext)
static css::uno::Reference< css::frame::XDispatch > getContainerDispatchForURL(const css::uno::Reference< css::frame::XController > &xChartController, const css::util::URL &rURL)
ShapeController * m_pShapeController
o3tl::sorted_vector< OUString > m_aChartCommands
void setShapeController(ShapeController *pController)
tDispatchMap m_aCachedDispatches
tDisposeVector m_aToBeDisposedDispatches
void setChartDispatch(const css::uno::Reference< css::frame::XDispatch > &rChartDispatch, o3tl::sorted_vector< OUString > &&rChartCommands)
Set a chart dispatcher that is used for all commands contained in rChartCommands.
unotools::WeakReference< ::chart::ChartModel > m_xModel
This is a CommandDispatch implementation for drawing objects.
This is a CommandDispatch implementation for shapes.
Reference< XModel > xModel