LibreOffice Module sd (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
sd::LayerTabBar Class Referencefinal

#include <LayerTabBar.hxx>

Inheritance diagram for sd::LayerTabBar:
[legend]
Collaboration diagram for sd::LayerTabBar:
[legend]

Public Member Functions

 LayerTabBar (DrawViewShell *pDrViewSh, vcl::Window *pParent)
 default constructor More...
 
virtual void dispose () override
 
virtual ~LayerTabBar () override
 
void SendActivatePageEvent ()
 Inform all listeners of this control that the current layer has been activated. More...
 
void SendDeactivatePageEvent ()
 Inform all listeners of this control that the current layer has been deactivated. More...
 
virtual void InsertPage (sal_uInt16 nPageId, const OUString &rText, TabBarPageBits nBits=TabBarPageBits::NONE, sal_uInt16 nPos=TabBar::APPEND) override
 
virtual void SetPageText (sal_uInt16 nPageId, const OUString &rText) override
 
OUString GetLayerName (sal_uInt16 nPageId) const
 
virtual void Select () override
 
virtual void DoubleClick () override
 
virtual SD_DLLPUBLIC void MouseButtonDown (const MouseEvent &rMEvt) override
 
virtual void Command (const CommandEvent &rCEvt) override
 
virtual bool StartRenaming () override
 
virtual TabBarAllowRenamingReturnCode AllowRenaming () override
 
virtual void EndRenaming () override
 
virtual void ActivatePage () override
 
virtual sal_Int8 AcceptDrop (const AcceptDropEvent &rEvt) override
 AcceptDrop-Event. More...
 
virtual sal_Int8 ExecuteDrop (const ExecuteDropEvent &rEvt) override
 ExecuteDrop-Event. More...
 
- Public Member Functions inherited from TabBar
 TabBar (vcl::Window *pParent, WinBits nWinStyle, bool bSheets=false)
 
virtual ~TabBar () override
 
virtual void dispose () override
 
virtual void MouseMove (const MouseEvent &rMEvt) override
 
virtual void MouseButtonDown (const MouseEvent &rMEvt) override
 
virtual void MouseButtonUp (const MouseEvent &rMEvt) override
 
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
virtual void Resize () override
 
virtual void RequestHelp (const HelpEvent &rHEvt) override
 
virtual void StateChanged (StateChangedType nStateChange) override
 
virtual void DataChanged (const DataChangedEvent &rDCEvt) override
 
virtual bool PreNotify (NotifyEvent &rNEvt) override
 
virtual void Select ()
 
virtual void DoubleClick ()
 
void Split ()
 
virtual void ActivatePage ()
 
virtual bool DeactivatePage ()
 
virtual bool StartRenaming ()
 
virtual TabBarAllowRenamingReturnCode AllowRenaming ()
 
virtual void EndRenaming ()
 
virtual void Mirror ()
 
virtual void InsertPage (sal_uInt16 nPageId, const OUString &rText, TabBarPageBits nBits=TabBarPageBits::NONE, sal_uInt16 nPos=TabBar::APPEND)
 
void RemovePage (sal_uInt16 nPageId)
 
void MovePage (sal_uInt16 nPageId, sal_uInt16 nNewPos)
 
Color GetTabBgColor (sal_uInt16 nPageId) const
 
void SetTabBgColor (sal_uInt16 nPageId, const Color &aTabBgColor)
 
void Clear ()
 
bool IsPageEnabled (sal_uInt16 nPageId) const
 
void SetPageBits (sal_uInt16 nPageId, TabBarPageBits nBits)
 
TabBarPageBits GetPageBits (sal_uInt16 nPageId) const
 
sal_uInt16 GetPageCount () const
 
sal_uInt16 GetPageId (sal_uInt16 nPos) const
 
sal_uInt16 GetPagePos (sal_uInt16 nPageId) const
 
sal_uInt16 GetCurPagePos () const
 
sal_uInt16 GetPageId (const Point &rPos) const
 
tools::Rectangle GetPageRect (sal_uInt16 nPageId) const
 
tools::Rectangle GetPageArea () const
 
void SetCurPageId (sal_uInt16 nPageId)
 
sal_uInt16 GetCurPageId () const
 
void SetFirstPageId (sal_uInt16 nPageId)
 
void MakeVisible (sal_uInt16 nPageId)
 
void SelectPage (sal_uInt16 nPageId, bool bSelect)
 
sal_uInt16 GetSelectPageCount () const
 
bool IsPageSelected (sal_uInt16 nPageId) const
 
void SetProtectionSymbol (sal_uInt16 nPageId, bool bProtection)
 
void SetMaxPageWidth (tools::Long nMaxWidth)
 
void EnableEditMode ()
 
bool StartEditMode (sal_uInt16 nPageId)
 
void EndEditMode (bool bCancel=false)
 
void SetEditText (const OUString &rText)
 
const OUString & GetEditText () const
 
bool IsInEditMode () const
 
bool IsEditModeCanceled () const
 
sal_uInt16 GetEditPageId () const
 
void SetMirrored (bool bMirrored)
 
bool IsMirrored () const
 
void SetEffectiveRTL (bool bRTL)
 
bool IsEffectiveRTL () const
 
bool StartDrag (const CommandEvent &rCEvt, vcl::Region &rRegion)
 
sal_uInt16 ShowDropPos (const Point &rPos)
 
void HideDropPos ()
 
void SwitchPage (const Point &rPos)
 
void EndSwitchPage ()
 
virtual void SetPageText (sal_uInt16 nPageId, const OUString &rText)
 
OUString GetPageText (sal_uInt16 nPageId) const
 
OUString GetHelpText (sal_uInt16 nPageId) const
 
tools::Long GetSplitSize () const
 
void SetStyle (WinBits nStyle)
 
WinBits GetStyle () const
 
void SetScrollAlwaysEnabled (bool bScrollAlwaysEnabled)
 
Size CalcWindowSizePixel () const
 
void SetSelectHdl (const Link< TabBar *, void > &rLink)
 
void SetSplitHdl (const Link< TabBar *, void > &rLink)
 
void SetScrollAreaContextHdl (const Link< const CommandEvent &, void > &rLink)
 
void SetAddButtonEnabled (bool bAddButtonEnabled)
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible () override
 

Static Public Member Functions

static bool IsRealNameOfStandardLayer (std::u16string_view rName)
 
static bool IsLocalizedNameOfStandardLayer (std::u16string_view rName)
 
static OUString convertToLocalizedName (const OUString &rName)
 

Private Member Functions

void SetLayerName (sal_uInt16 nPageId, const OUString &rText)
 

Private Attributes

DrawViewShellpDrViewSh
 

Additional Inherited Members

- Static Public Attributes inherited from TabBar
static const sal_uInt16 APPEND
 
static const sal_uInt16 PAGE_NOT_FOUND
 
- Protected Member Functions inherited from TabBar
virtual void AddTabClick ()
 
OUString GetAuxiliaryText (sal_uInt16 nPageId) const
 
void SetAuxiliaryText (sal_uInt16 nPageId, const OUString &rText)
 

Detailed Description

Definition at line 37 of file LayerTabBar.hxx.

Constructor & Destructor Documentation

◆ LayerTabBar()

sd::LayerTabBar::LayerTabBar ( DrawViewShell pDrViewSh,
vcl::Window pParent 
)

◆ ~LayerTabBar()

sd::LayerTabBar::~LayerTabBar ( )
overridevirtual

Definition at line 58 of file LayerTabBar.cxx.

Member Function Documentation

◆ AcceptDrop()

sal_Int8 sd::LayerTabBar::AcceptDrop ( const AcceptDropEvent rEvt)
overridevirtual

◆ ActivatePage()

void sd::LayerTabBar::ActivatePage ( )
overridevirtual

◆ AllowRenaming()

TabBarAllowRenamingReturnCode sd::LayerTabBar::AllowRenaming ( )
overridevirtual

◆ Command()

void sd::LayerTabBar::Command ( const CommandEvent rCEvt)
overridevirtual

◆ convertToLocalizedName()

OUString sd::LayerTabBar::convertToLocalizedName ( const OUString &  rName)
static

◆ dispose()

void sd::LayerTabBar::dispose ( void  )
overridevirtual

Reimplemented from TabBar.

Definition at line 63 of file LayerTabBar.cxx.

References TabBar::dispose().

◆ DoubleClick()

void sd::LayerTabBar::DoubleClick ( )
overridevirtual

◆ EndRenaming()

void sd::LayerTabBar::EndRenaming ( )
overridevirtual

◆ ExecuteDrop()

sal_Int8 sd::LayerTabBar::ExecuteDrop ( const ExecuteDropEvent rEvt)
overridevirtual

◆ GetLayerName()

OUString sd::LayerTabBar::GetLayerName ( sal_uInt16  nPageId) const

◆ InsertPage()

void sd::LayerTabBar::InsertPage ( sal_uInt16  nPageId,
const OUString &  rText,
TabBarPageBits  nBits = TabBarPageBits::NONE,
sal_uInt16  nPos = TabBar::APPEND 
)
overridevirtual

Reimplemented from TabBar.

Definition at line 101 of file LayerTabBar.cxx.

References convertToLocalizedName(), TabBar::InsertPage(), nPageId, nPos, and SetLayerName().

Referenced by sd::DrawViewShell::ResetActualLayer().

◆ IsLocalizedNameOfStandardLayer()

bool sd::LayerTabBar::IsLocalizedNameOfStandardLayer ( std::u16string_view  rName)
static

Definition at line 116 of file LayerTabBar.cxx.

References SdResId().

Referenced by AllowRenaming(), and sd::DrawViewShell::FuTemporary().

◆ IsRealNameOfStandardLayer()

bool sd::LayerTabBar::IsRealNameOfStandardLayer ( std::u16string_view  rName)
static

◆ MouseButtonDown()

void sd::LayerTabBar::MouseButtonDown ( const MouseEvent rMEvt)
overridevirtual

◆ Select()

void sd::LayerTabBar::Select ( )
overridevirtual

◆ SendActivatePageEvent()

void sd::LayerTabBar::SendActivatePageEvent ( )

Inform all listeners of this control that the current layer has been activated.

Call this method after switching the current layer and is not done elsewhere (like when using ctrl + page up/down keys).

Definition at line 424 of file LayerTabBar.cxx.

References TabBar::GetCurPageId().

Referenced by sd::FuPoor::SwitchLayer().

◆ SendDeactivatePageEvent()

void sd::LayerTabBar::SendDeactivatePageEvent ( )

Inform all listeners of this control that the current layer has been deactivated.

Call this method before switching the current layer and is not done elsewhere (like when using ctrl page up/down keys).

Definition at line 430 of file LayerTabBar.cxx.

References TabBar::GetCurPageId().

Referenced by sd::FuPoor::SwitchLayer().

◆ SetLayerName()

void sd::LayerTabBar::SetLayerName ( sal_uInt16  nPageId,
const OUString &  rText 
)
private

Definition at line 95 of file LayerTabBar.cxx.

References nPageId, and TabBar::SetAuxiliaryText().

Referenced by InsertPage(), and SetPageText().

◆ SetPageText()

void sd::LayerTabBar::SetPageText ( sal_uInt16  nPageId,
const OUString &  rText 
)
overridevirtual

Reimplemented from TabBar.

Definition at line 109 of file LayerTabBar.cxx.

References convertToLocalizedName(), nPageId, SetLayerName(), and TabBar::SetPageText().

Referenced by sd::DrawViewShell::ModifyLayer().

◆ StartRenaming()

bool sd::LayerTabBar::StartRenaming ( )
overridevirtual

Member Data Documentation

◆ pDrViewSh

DrawViewShell* sd::LayerTabBar::pDrViewSh
private

The documentation for this class was generated from the following files: