36 mrWindow( rViewWindow ),
37 mpOutliner( &rOutliner ),
38 mpOutlinerView( &rOutlView ),
39 mTextForwarder( rOutliner, false ),
40 mViewForwarder( rOutlView )
113 for( nCurrView=0, nViews=
mpOutliner->GetViewCount(); nCurrView<nViews; ++nCurrView )
154 bool bDispose =
false;
158 if( rHint.
GetId() == SfxHintId::Dying )
166 if (rHint.
GetId() == SfxHintId::ThisIsAnSdrHint)
168 const SdrHint* pSdrHint =
static_cast< const SdrHint*
>( &rHint );
169 if( pSdrHint->
GetKind() == SdrHintKind::ModelCleared )
void SetOrigin(const Point &rOrigin)
SAL_WARN_UNUSED_RESULT Point LogicToLogic(const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const
SdrHintKind GetKind() const
MapUnit GetScaleUnit() const
SdrModel & GetModel() const
void Broadcast(const SfxHint &rHint)
void StartListening(SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
static ::std::unique_ptr< SfxHint > EENotification2Hint(EENotify const *aNotify)
Implementation of the SvxEditSource interface in the SdOutlineView.
virtual std::unique_ptr< SvxEditSource > Clone() const override
This method is disabled and always returns NULL.
AccessibleOutlineEditSource(SdrOutliner &rOutliner, SdrView &rView, OutlinerView &rOutlView, const vcl::Window &rViewWindow)
Create an SvxEditSource interface for the given Outliner.
SvxDrawOutlinerViewForwarder mViewForwarder
virtual Point PixelToLogic(const Point &rPoint, const MapMode &rMapMode) const override
virtual SvxTextForwarder * GetTextForwarder() override
virtual Point LogicToPixel(const Point &rPoint, const MapMode &rMapMode) const override
const vcl::Window & mrWindow
SvxOutlinerForwarder mTextForwarder
virtual void UpdateData() override
virtual ~AccessibleOutlineEditSource() override
virtual SfxBroadcaster & GetBroadcaster() const override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual bool IsValid() const override
virtual SvxViewForwarder * GetViewForwarder() override
OutlinerView * mpOutlinerView
virtual SvxEditViewForwarder * GetEditViewForwarder(bool bCreate=false) override
Point LogicToPixel(const Point &rLogicPt) const
const MapMode & GetMapMode() const
Point PixelToLogic(const Point &rDevicePt) const
#define LINK(Instance, Class, Member)
IMPL_LINK(AccessibleListBoxEntry, WindowEventListener, VclWindowEvent &, rEvent, void)