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