LibreOffice Module cui (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
SvxHyperlinkNewDocTp Class Reference

#include <hldocntp.hxx>

Inheritance diagram for SvxHyperlinkNewDocTp:
Collaboration diagram for SvxHyperlinkNewDocTp:

Public Member Functions

 SvxHyperlinkNewDocTp (weld::Container *pParent, SvxHpLinkDlg *pDlg, const SfxItemSet *pItemSet)
virtual ~SvxHyperlinkNewDocTp () override
virtual void DoApply () override
virtual void SetInitFocus () override
- Public Member Functions inherited from SvxHyperlinkTabPageBase
 SvxHyperlinkTabPageBase (weld::Container *pParent, SvxHpLinkDlg *pDlg, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *pItemSet)
virtual ~SvxHyperlinkTabPageBase () override
void SetDocumentFrame (const css::uno::Reference< css::frame::XFrame > &rxDocumentFrame)
virtual void DoApply ()
virtual void SetInitFocus ()
virtual void SetMarkStr (const OUString &aStrMark)
virtual void Reset (const SfxItemSet &) override
virtual bool FillItemSet (SfxItemSet *) override
virtual void ActivatePage (const SfxItemSet &rItemSet) override
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
bool IsMarkWndVisible () const
void MoveToExtraWnd (Point aNewPos)
virtual bool QueryClose () override
- Public Member Functions inherited from IconChoicePage
virtual ~IconChoicePage ()
OUString GetHelpId () const
const SfxItemSetGetItemSet () const
virtual bool FillItemSet (SfxItemSet *)=0
virtual void Reset (const SfxItemSet &)=0
bool HasExchangeSupport () const
void SetExchangeSupport ()
virtual void ActivatePage (const SfxItemSet &)
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet)
virtual bool QueryClose ()

Static Public Member Functions

static std::unique_ptr< IconChoicePageCreate (weld::Container *pWindow, SvxHpLinkDlg *pDlg, const SfxItemSet *pItemSet)

Protected Member Functions

void FillDlgFields (const OUString &rStrURL) override
void GetCurrentItemData (OUString &rStrURL, OUString &aStrName, OUString &aStrIntName, OUString &aStrFrame, SvxLinkInsertMode &eMode) override
- Protected Member Functions inherited from SvxHyperlinkTabPageBase
void InitStdControls ()
void FillStandardDlgFields (const SvxHyperlinkItem *pHyperlinkItem)
virtual void FillDlgFields (const OUString &rStrURL)=0
virtual void GetCurrentItemData (OUString &rStrURL, OUString &aStrName, OUString &aStrIntName, OUString &aStrFrame, SvxLinkInsertMode &eMode)=0
void GetDataFromCommonFields (OUString &aStrName, OUString &aStrIntName, OUString &aStrFrame, SvxLinkInsertMode &eMode)
 DECL_LINK (ClickScriptHdl_Impl, weld::Button &, void)
 Button : Script. More...
void DisableClose (bool _bDisable)
virtual bool ShouldOpenMarkWnd ()
virtual void SetMarkWndShouldOpen (bool bOpen)
void ShowMarkWnd ()
void HideMarkWnd ()
SfxDispatcherGetDispatcher () const
HyperDialogEvent GetMacroEvents () const
SvxMacroTableDtorGetMacroTable ()
- Protected Member Functions inherited from IconChoicePage
 IconChoicePage (weld::Container *pParent, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *pItemSet)

Private Member Functions

bool ImplGetURLObject (const OUString &rPath, std::u16string_view rBase, INetURLObject &aURLObject) const
void FillDocumentList ()
 DECL_LINK (ClickNewHdl_Impl, weld::Button &, void)
 DECL_STATIC_LINK (SvxHyperlinkNewDocTp, DispatchDocument, void *, void)

Private Attributes

std::unique_ptr< weld::RadioButtonm_xRbtEditNow
std::unique_ptr< weld::RadioButtonm_xRbtEditLater
std::unique_ptr< SvxHyperURLBoxm_xCbbPath
std::unique_ptr< weld::Buttonm_xBtCreate
std::unique_ptr< weld::TreeViewm_xLbDocTypes

Additional Inherited Members

- Static Protected Member Functions inherited from SvxHyperlinkTabPageBase
static OUString GetSchemeFromURL (const OUString &rStrURL)
- Protected Attributes inherited from SvxHyperlinkTabPageBase
bool mbStdControlsInit
OUString maStrInitURL
Timer maTimer
TopLevelWindowLocker maBusy
std::shared_ptr< SvxHlinkDlgMarkWndmxMarkWnd
- Protected Attributes inherited from IconChoicePage
std::unique_ptr< weld::BuilderxBuilder
std::unique_ptr< weld::ContainerxContainer

Detailed Description

Definition at line 28 of file hldocntp.hxx.

Constructor & Destructor Documentation

◆ SvxHyperlinkNewDocTp()

SvxHyperlinkNewDocTp::SvxHyperlinkNewDocTp ( weld::Container pParent,
SvxHpLinkDlg pDlg,
const SfxItemSet pItemSet 

◆ ~SvxHyperlinkNewDocTp()

SvxHyperlinkNewDocTp::~SvxHyperlinkNewDocTp ( )

Definition at line 135 of file hldocntp.cxx.

References m_xLbDocTypes, and n.

Member Function Documentation

◆ Create()

std::unique_ptr< IconChoicePage > SvxHyperlinkNewDocTp::Create ( weld::Container pWindow,
SvxHpLinkDlg pDlg,
const SfxItemSet pItemSet 

Definition at line 223 of file hldocntp.cxx.

Referenced by SvxHpLinkDlg::SvxHpLinkDlg().


SvxHyperlinkNewDocTp::DECL_LINK ( ClickNewHdl_Impl  ,
weld::Button ,


SvxHyperlinkNewDocTp::DECL_STATIC_LINK ( SvxHyperlinkNewDocTp  ,
DispatchDocument  ,
void *  ,

◆ DoApply()

void SvxHyperlinkNewDocTp::DoApply ( )

◆ FillDlgFields()

void SvxHyperlinkNewDocTp::FillDlgFields ( const OUString &  rStrURL)

Implements SvxHyperlinkTabPageBase.

Definition at line 152 of file hldocntp.cxx.

◆ FillDocumentList()

void SvxHyperlinkNewDocTp::FillDocumentList ( )

◆ GetCurrentItemData()

void SvxHyperlinkNewDocTp::GetCurrentItemData ( OUString &  rStrURL,
OUString &  aStrName,
OUString &  aStrIntName,
OUString &  aStrFrame,
SvxLinkInsertMode eMode 

◆ ImplGetURLObject()

bool SvxHyperlinkNewDocTp::ImplGetURLObject ( const OUString &  rPath,
std::u16string_view  rBase,
INetURLObject aURLObject 
) const

◆ SetInitFocus()

void SvxHyperlinkNewDocTp::SetInitFocus ( )

Reimplemented from SvxHyperlinkTabPageBase.

Definition at line 233 of file hldocntp.cxx.

References m_xCbbPath.

Member Data Documentation

◆ m_xBtCreate

std::unique_ptr<weld::Button> SvxHyperlinkNewDocTp::m_xBtCreate

Definition at line 34 of file hldocntp.hxx.

Referenced by SvxHyperlinkNewDocTp().

◆ m_xCbbPath

std::unique_ptr<SvxHyperURLBox> SvxHyperlinkNewDocTp::m_xCbbPath

Definition at line 33 of file hldocntp.hxx.

Referenced by DoApply(), GetCurrentItemData(), SetInitFocus(), and SvxHyperlinkNewDocTp().

◆ m_xLbDocTypes

std::unique_ptr<weld::TreeView> SvxHyperlinkNewDocTp::m_xLbDocTypes

◆ m_xRbtEditLater

std::unique_ptr<weld::RadioButton> SvxHyperlinkNewDocTp::m_xRbtEditLater

Definition at line 32 of file hldocntp.hxx.

Referenced by DoApply().

◆ m_xRbtEditNow

std::unique_ptr<weld::RadioButton> SvxHyperlinkNewDocTp::m_xRbtEditNow

Definition at line 31 of file hldocntp.hxx.

Referenced by DoApply(), and SvxHyperlinkNewDocTp().

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