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().