|
LibreOffice Module sd (master) 1
|
#include <viewoverlaymanager.hxx>
Public Member Functions | |
| ViewOverlayManager (ViewShellBase &rViewShellBase) | |
| virtual | ~ViewOverlayManager () override |
| void | onZoomChanged () |
| void | UpdateTags () |
| DECL_LINK (EventMultiplexerListener, tools::EventMultiplexerEvent &, void) | |
| DECL_LINK (UpdateTagsHdl, void *, void) | |
| bool | CreateTags () |
| bool | DisposeTags () |
| virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
Public Member Functions inherited from SfxListener | |
| 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 Attributes | |
| ViewShellBase & | mrBase |
| ImplSVEvent * | mnUpdateTagsEvent |
| ViewTagVector | maTagVector |
Definition at line 46 of file viewoverlaymanager.hxx.
| sd::ViewOverlayManager::ViewOverlayManager | ( | ViewShellBase & | rViewShellBase | ) |
Definition at line 430 of file viewoverlaymanager.cxx.
References sd::ViewShellBase::GetDocShell(), sd::ViewShellBase::GetEventMultiplexer(), LINK, mrBase, and SfxListener::StartListening().
|
overridevirtual |
Definition at line 440 of file viewoverlaymanager.cxx.
References DisposeTags(), sd::ViewShellBase::GetEventMultiplexer(), LINK, mnUpdateTagsEvent, mrBase, and Application::RemoveUserEvent().
| bool sd::ViewOverlayManager::CreateTags | ( | ) |
Definition at line 486 of file viewoverlaymanager.cxx.
References sd::ViewShellBase::GetDrawView(), sd::ShapeList::getList(), sd::ViewShellBase::GetMainViewShell(), SdPage::GetPageKind(), SdPage::GetPresentationShapeList(), SdrObjEditView::GetTextEditObject(), SdrPage::IsMasterPage(), maTagVector, mrBase, and Standard.
| sd::ViewOverlayManager::DECL_LINK | ( | EventMultiplexerListener | , |
| tools::EventMultiplexerEvent & | , | ||
| void | |||
| ) |
| sd::ViewOverlayManager::DECL_LINK | ( | UpdateTagsHdl | , |
| void * | , | ||
| void | |||
| ) |
| bool sd::ViewOverlayManager::DisposeTags | ( | ) |
Definition at line 512 of file viewoverlaymanager.cxx.
References maTagVector.
Referenced by ~ViewOverlayManager().
|
overridevirtual |
Reimplemented from SfxListener.
Definition at line 454 of file viewoverlaymanager.cxx.
References SfxHint::GetId(), and UpdateTags().
| void sd::ViewOverlayManager::onZoomChanged | ( | ) |
Definition at line 462 of file viewoverlaymanager.cxx.
References maTagVector, and UpdateTags().
| void sd::ViewOverlayManager::UpdateTags | ( | ) |
Definition at line 470 of file viewoverlaymanager.cxx.
References LINK, mnUpdateTagsEvent, and Application::PostUserEvent().
Referenced by Notify(), and onZoomChanged().
|
private |
Definition at line 67 of file viewoverlaymanager.hxx.
Referenced by CreateTags(), DisposeTags(), and onZoomChanged().
|
private |
Definition at line 65 of file viewoverlaymanager.hxx.
Referenced by UpdateTags(), and ~ViewOverlayManager().
|
private |
Definition at line 64 of file viewoverlaymanager.hxx.
Referenced by CreateTags(), ViewOverlayManager(), and ~ViewOverlayManager().