21 #include <com/sun/star/beans/XPropertySet.hpp>
41 using com::sun::star::uno::UNO_QUERY;
67 FmFormModel& rFmFormModel(static_cast< FmFormModel& >(rTargetModel));
73 return pClonedFmFormPage;
86 const SdrPage& rMasterPage( *
this );
88 OSL_ENSURE( pFormPage,
"FmFormPage::GetForms: referenced page is no FmFormPage - is this allowed?!" );
92 return pFormPage->
m_pImpl->getForms( _bForceCreate );
111 FmFormObj* pFormObject = FmFormObj::GetFormObject( pObj );
116 css::uno::Reference< css::beans::XPropertySet > xSet( pFormObject->GetUnoControlModel(), css::uno::UNO_QUERY );
130 { INetProtocol::Ftp, INetProtocol::Http, INetProtocol::File, INetProtocol::Mailto,
131 INetProtocol::Https, INetProtocol::Javascript,
142 if ( !aHelpText.isEmpty() )
149 aItemRect.
SetTop( aPt.Y() );
153 if( rEvt.
GetMode() == HelpEventMode::BALLOON )
virtual const tools::Rectangle & GetCurrentBoundRect() const
virtual void InsertObject(SdrObject *pObj, size_t nPos=SAL_MAX_SIZE) override
virtual ~FmFormPage() override
void lateInit(const FmFormPage &rPage)
virtual void InsertObject(SdrObject *pObj, size_t nPos=SAL_MAX_SIZE)
HelpEventMode GetMode() const
FmFormPageImpl & GetImpl() const
const Point & GetMousePosPixel() const
SdrObject * PickObj(const Point &rPnt, short nTol, SdrPageView *&rpPV, SdrSearchOptions nOptions, SdrObject **ppRootObj, bool *pbHitPassDirect=nullptr) const
bool IsMasterPage() const
static bool RequestHelp(vcl::Window *pWin, SdrView const *pView, const HelpEvent &rEvt)
Point ScreenToOutputPixel(const Point &rPos) const
static void ShowQuickHelp(vcl::Window *pParent, const tools::Rectangle &rScreenRect, const OUString &rHelpText, QuickHelpFlags nStyle=QuickHelpFlags::NONE)
#define FM_PROP_TARGET_URL
virtual SdrObject * RemoveObject(size_t nObjNum)
Point PixelToLogic(const Point &rDevicePt) const
Point LogicToPixel(const Point &rLogicPt) const
void lateInit(const SdrPage &rSrcPage)
virtual bool IsAction() const override
virtual SdrPage * CloneSdrPage(SdrModel &rTargetModel) const override
SdrModel & getSdrModelFromSdrPage() const
FmFormPage(const FmFormPage &)=delete
bool hasProperty(const OUString &_rName, const Reference< XPropertySet > &_rxSet)
Point OutputToScreenPixel(const Point &rPos) const
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...
virtual SdrObject * RemoveObject(size_t nObjNum) override
const css::uno::Reference< css::form::XForms > & GetForms(bool _bForceCreate=true) const
OUString getString(const Any &_rAny)
std::unique_ptr< FmFormPageImpl > m_pImpl
static void ShowBalloon(vcl::Window *pParent, const Point &rScreenPos, const tools::Rectangle &, const OUString &rHelpText)