LibreOffice Module sd (master) 1
|
Implementation of the SvxEditSource interface in the SdOutlineView. More...
#include <AccessibleOutlineEditSource.hxx>
Public Member Functions | |
AccessibleOutlineEditSource (SdrOutliner &rOutliner, SdrView &rView, OutlinerView &rOutlView, const vcl::Window &rViewWindow) | |
Create an SvxEditSource interface for the given Outliner. More... | |
virtual | ~AccessibleOutlineEditSource () override |
virtual std::unique_ptr< SvxEditSource > | Clone () const override |
This method is disabled and always returns NULL. More... | |
virtual SvxTextForwarder * | GetTextForwarder () override |
virtual SvxViewForwarder * | GetViewForwarder () override |
virtual SvxEditViewForwarder * | GetEditViewForwarder (bool bCreate=false) override |
virtual void | UpdateData () override |
virtual SfxBroadcaster & | GetBroadcaster () const override |
virtual bool | IsValid () const override |
virtual Point | LogicToPixel (const Point &rPoint, const MapMode &rMapMode) const override |
virtual Point | PixelToLogic (const Point &rPoint, const MapMode &rMapMode) const override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
![]() | |
SvxEditSource ()=default | |
SvxEditSource (SvxEditSource const &)=default | |
SvxEditSource (SvxEditSource &&)=default | |
SvxEditSource & | operator= (SvxEditSource const &)=default |
SvxEditSource & | operator= (SvxEditSource &&)=default |
virtual | ~SvxEditSource () |
virtual std::unique_ptr< SvxEditSource > | Clone () const=0 |
virtual SvxTextForwarder * | GetTextForwarder ()=0 |
virtual SvxViewForwarder * | GetViewForwarder () |
virtual SvxEditViewForwarder * | GetEditViewForwarder (bool bCreate=false) |
virtual void | UpdateData ()=0 |
virtual SfxBroadcaster & | GetBroadcaster () const |
virtual void | addRange (SvxUnoTextRangeBase *pNewRange) |
virtual void | removeRange (SvxUnoTextRangeBase *pOldRange) |
virtual const SvxUnoTextRangeBaseVec & | getRanges () const |
![]() | |
virtual | ~SvxViewForwarder () |
virtual bool | IsValid () const=0 |
virtual Point | LogicToPixel (const Point &rPoint, const MapMode &rMapMode) const=0 |
virtual Point | PixelToLogic (const Point &rPoint, const MapMode &rMapMode) const=0 |
![]() | |
SfxBroadcaster () | |
SfxBroadcaster (const SfxBroadcaster &rBC) | |
virtual | ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE |
void | Broadcast (const SfxHint &rHint) |
bool | HasListeners () const |
size_t | GetListenerCount () const |
void | ForAllListeners (std::function< bool(SfxListener *)> f) const |
![]() | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Private Member Functions | |
AccessibleOutlineEditSource (const AccessibleOutlineEditSource &)=delete | |
AccessibleOutlineEditSource & | operator= (const AccessibleOutlineEditSource &)=delete |
DECL_LINK (NotifyHdl, EENotify &, void) | |
Private Attributes | |
SdrView & | mrView |
const vcl::Window & | mrWindow |
SdrOutliner * | mpOutliner |
OutlinerView * | mpOutlinerView |
SvxOutlinerForwarder | mTextForwarder |
SvxDrawOutlinerViewForwarder | mViewForwarder |
Additional Inherited Members | |
![]() | |
void | Forward (SfxBroadcaster &rBC, const SfxHint &rHint) |
Implementation of the SvxEditSource interface in the SdOutlineView.
This class connects the SdOutlineView and its EditEngine outliner with the AccessibleTextHelper, which provides all necessary functionality to make the outliner text accessible
Definition at line 45 of file AccessibleOutlineEditSource.hxx.
accessibility::AccessibleOutlineEditSource::AccessibleOutlineEditSource | ( | SdrOutliner & | rOutliner, |
SdrView & | rView, | ||
OutlinerView & | rOutlView, | ||
const vcl::Window & | rViewWindow | ||
) |
Create an SvxEditSource interface for the given Outliner.
Definition at line 30 of file AccessibleOutlineEditSource.cxx.
References SfxListener::StartListening().
Referenced by Clone().
|
overridevirtual |
Definition at line 48 of file AccessibleOutlineEditSource.cxx.
References SfxBroadcaster::Broadcast(), and mpOutliner.
|
privatedelete |
|
overridevirtual |
This method is disabled and always returns NULL.
Implements SvxEditSource.
Definition at line 55 of file AccessibleOutlineEditSource.cxx.
References AccessibleOutlineEditSource(), mpOutliner, mpOutlinerView, mrView, and mrWindow.
|
private |
|
overridevirtual |
Reimplemented from SvxEditSource.
Definition at line 101 of file AccessibleOutlineEditSource.cxx.
|
overridevirtual |
Reimplemented from SvxEditSource.
Definition at line 83 of file AccessibleOutlineEditSource.cxx.
References IsValid(), and mViewForwarder.
|
overridevirtual |
Implements SvxEditSource.
Definition at line 60 of file AccessibleOutlineEditSource.cxx.
References IsValid(), LINK, mpOutliner, and mTextForwarder.
|
overridevirtual |
Reimplemented from SvxEditSource.
Definition at line 74 of file AccessibleOutlineEditSource.cxx.
References IsValid().
|
overridevirtual |
Implements SvxViewForwarder.
Definition at line 106 of file AccessibleOutlineEditSource.cxx.
References mpOutliner, and mpOutlinerView.
Referenced by GetEditViewForwarder(), GetTextForwarder(), GetViewForwarder(), LogicToPixel(), and PixelToLogic().
|
overridevirtual |
Implements SvxViewForwarder.
Definition at line 123 of file AccessibleOutlineEditSource.cxx.
References vcl::Window::GetMapMode(), SdrPaintView::GetModel(), SdrModel::GetScaleUnit(), IsValid(), OutputDevice::LogicToLogic(), vcl::Window::LogicToPixel(), mrView, mrWindow, and MapMode::SetOrigin().
|
overridevirtual |
Reimplemented from SfxListener.
Definition at line 152 of file AccessibleOutlineEditSource.cxx.
References SfxBroadcaster::Broadcast(), SfxHint::GetId(), SdrHint::GetKind(), mpOutliner, and mpOutlinerView.
|
privatedelete |
|
overridevirtual |
Implements SvxViewForwarder.
Definition at line 137 of file AccessibleOutlineEditSource.cxx.
References vcl::Window::GetMapMode(), SdrPaintView::GetModel(), SdrModel::GetScaleUnit(), IsValid(), OutputDevice::LogicToLogic(), mrView, mrWindow, vcl::Window::PixelToLogic(), and MapMode::SetOrigin().
|
overridevirtual |
Implements SvxEditSource.
Definition at line 95 of file AccessibleOutlineEditSource.cxx.
|
private |
Definition at line 80 of file AccessibleOutlineEditSource.hxx.
Referenced by Clone(), GetTextForwarder(), IsValid(), Notify(), and ~AccessibleOutlineEditSource().
|
private |
Definition at line 81 of file AccessibleOutlineEditSource.hxx.
|
private |
Definition at line 78 of file AccessibleOutlineEditSource.hxx.
Referenced by Clone(), LogicToPixel(), and PixelToLogic().
|
private |
Definition at line 79 of file AccessibleOutlineEditSource.hxx.
Referenced by Clone(), LogicToPixel(), and PixelToLogic().
|
private |
Definition at line 83 of file AccessibleOutlineEditSource.hxx.
Referenced by GetTextForwarder().
|
private |
Definition at line 84 of file AccessibleOutlineEditSource.hxx.
Referenced by GetEditViewForwarder().