23#include <ooo/vba/excel/XGraphicObjects.hpp>
28 namespace container {
class XEnumeration; }
29 namespace frame {
class XModel; }
30 namespace sheet {
class XSpreadsheet; }
55 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createEnumeration()
override;
80 virtual css::uno::Any SAL_CALL
Add(
81 const css::uno::Any& rLeft,
82 const css::uno::Any& rTop,
83 const css::uno::Any& rWidth,
84 const css::uno::Any& rHeight )
override;
93 const css::uno::Reference< ov::XHelperInterface >& rxParent,
94 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
95 const css::uno::Reference< css::frame::XModel >& rxModel,
96 const css::uno::Reference< css::sheet::XSpreadsheet >& rxSheet,
Base class for collections containing a specific type of graphic object from a sheet.
ScVbaGraphicObjectsBase(const ScVbaObjectContainerRef &rxContainer)
virtual css::uno::Any SAL_CALL Add(const css::uno::Any &rLeft, const css::uno::Any &rTop, const css::uno::Any &rWidth, const css::uno::Any &rHeight) override
Container for a specific type of drawing object in a spreadsheet.
Base class for collections containing a specific type of drawing object embedded in a sheet (workshee...
virtual ~ScVbaSheetObjectsBase() override
ScVbaObjectContainerRef mxContainer
virtual css::uno::Any getItemByStringIndex(const OUString &rIndex) override
void collectShapes()
Updates the collection by fetching all shapes from the draw page.
ScVbaSheetObjectsBase(const ScVbaObjectContainerRef &rxContainer)
virtual css::uno::Any createCollectionObject(const css::uno::Any &rSource) override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
virtual css::uno::Type SAL_CALL getElementType() override
#define VBAHELPER_DECL_XHELPERINTERFACE
::rtl::Reference< ScVbaObjectContainer > ScVbaObjectContainerRef
CollTestImplHelper< ov::XCollection > ScVbaSheetObjects_BASE
::cppu::ImplInheritanceHelper< ScVbaSheetObjectsBase, ov::excel::XGraphicObjects > ScVbaGraphicObjects_BASE