20#ifndef INCLUDED_REPORTDESIGN_INC_RPTMODEL_HXX
21#define INCLUDED_REPORTDESIGN_INC_RPTMODEL_HXX
25#include <com/sun/star/report/XReportDefinition.hpp>
29 class DBSubComponentController;
33 class OReportDefinition;
38class OXUndoEnvironment;
49 virtual css::uno::Reference< css::uno::XInterface > createUnoModel()
override;
59 virtual void SetChanged(
bool bFlg =
true)
override;
63 virtual SvxNumType GetPageNumType()
const override;
66 void SetModified(
bool _bModified);
70 void detachController();
72 OReportPage* createNewPage(
const css::uno::Reference< css::report::XSection >& _xSection);
79 OReportPage* getPage(
const css::uno::Reference< css::report::XSection >& _xSection);
82 css::uno::Reference< css::report::XReportDefinition >
83 getReportDefinition()
const;
85 css::uno::Reference< css::uno::XInterface >
createShape(
const OUString& aServiceSpecifier,css::uno::Reference< css::drawing::XShape >& _rShape,sal_Int32 nOrientation = -1);
rtl::Reference< OXUndoEnvironment > m_xUndoEnv
void operator=(const OReportModel &rSrcModel)=delete
::dbaui::DBSubComponentController * m_pController
void attachController(dbaui::DBSubComponentController &_rController)
OXUndoEnvironment & GetUndoEnv()
dbaui::DBSubComponentController * getController() const
OReportModel(const OReportModel &)=delete
::reportdesign::OReportDefinition * m_pReportDefinition
#define REPORTDESIGN_DLLPUBLIC
css::uno::Reference< css::drawing::XShape > OOO_DLLPUBLIC_TEST createShape(const css::uno::Reference< css::lang::XComponent > &r_xComponent, std::u16string_view r_aKind, const sal_Int32 nX, const sal_Int32 nY, const sal_Int32 nWidth, const sal_Int32 nHeight)