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:
[legend]
Collaboration diagram for SvxHyperlinkNewDocTp:
[legend]

Public Member Functions

 SvxHyperlinkNewDocTp (weld::Container *pParent, SvxHpLinkDlg *pDlg, const SfxItemSet *pItemSet)
 
virtual ~SvxHyperlinkNewDocTp () override
 
virtual bool AskApply () 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 OString &rID, const SfxItemSet *pItemSet)
 
virtual ~SvxHyperlinkTabPageBase () override
 
void SetDocumentFrame (const css::uno::Reference< css::frame::XFrame > &rxDocumentFrame)
 
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 ()
 
OString GetHelpId () const
 
const SfxItemSetGetItemSet () const
 
bool HasExchangeSupport () const
 
void SetExchangeSupport ()
 

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 GetCurentItemData (OUString &rStrURL, OUString &aStrName, OUString &aStrIntName, OUString &aStrFrame, SvxLinkInsertMode &eMode) override
 
- Protected Member Functions inherited from SvxHyperlinkTabPageBase
void InitStdControls ()
 
void FillStandardDlgFields (const SvxHyperlinkItem *pHyperlinkItem)
 
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 OString &rID, const SfxItemSet *pItemSet)
 

Private Member Functions

bool ImplGetURLObject (const OUString &rPath, const OUString &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
SvxHpLinkDlgmpDialog
 
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 29 of file hldocntp.hxx.

Constructor & Destructor Documentation

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

Definition at line 131 of file hldocntp.cxx.

References m_xLbDocTypes.

Member Function Documentation

bool SvxHyperlinkNewDocTp::AskApply ( )
overridevirtual
std::unique_ptr< IconChoicePage > SvxHyperlinkNewDocTp::Create ( weld::Container pWindow,
SvxHpLinkDlg pDlg,
const SfxItemSet pItemSet 
)
static

Definition at line 229 of file hldocntp.cxx.

Referenced by SvxHpLinkDlg::SvxHpLinkDlg().

SvxHyperlinkNewDocTp::DECL_LINK ( ClickNewHdl_Impl  ,
weld::Button ,
void   
)
private
SvxHyperlinkNewDocTp::DECL_STATIC_LINK ( SvxHyperlinkNewDocTp  ,
DispatchDocument  ,
void ,
void   
)
private
void SvxHyperlinkNewDocTp::DoApply ( )
overridevirtual
void SvxHyperlinkNewDocTp::FillDlgFields ( const OUString &  rStrURL)
overrideprotectedvirtual

Implements SvxHyperlinkTabPageBase.

Definition at line 148 of file hldocntp.cxx.

void SvxHyperlinkNewDocTp::FillDocumentList ( )
private
void SvxHyperlinkNewDocTp::GetCurentItemData ( OUString &  rStrURL,
OUString &  aStrName,
OUString &  aStrIntName,
OUString &  aStrFrame,
SvxLinkInsertMode eMode 
)
overrideprotectedvirtual
bool SvxHyperlinkNewDocTp::ImplGetURLObject ( const OUString &  rPath,
const OUString &  rBase,
INetURLObject aURLObject 
) const
private
void SvxHyperlinkNewDocTp::SetInitFocus ( )
overridevirtual

Reimplemented from SvxHyperlinkTabPageBase.

Definition at line 239 of file hldocntp.cxx.

References m_xCbbPath.

Member Data Documentation

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

Definition at line 35 of file hldocntp.hxx.

Referenced by SvxHyperlinkNewDocTp().

std::unique_ptr<SvxHyperURLBox> SvxHyperlinkNewDocTp::m_xCbbPath
private

Definition at line 34 of file hldocntp.hxx.

Referenced by AskApply(), DoApply(), GetCurentItemData(), SetInitFocus(), and SvxHyperlinkNewDocTp().

std::unique_ptr<weld::TreeView> SvxHyperlinkNewDocTp::m_xLbDocTypes
private
std::unique_ptr<weld::RadioButton> SvxHyperlinkNewDocTp::m_xRbtEditLater
private

Definition at line 33 of file hldocntp.hxx.

Referenced by DoApply().

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

Definition at line 32 of file hldocntp.hxx.

Referenced by DoApply(), and SvxHyperlinkNewDocTp().


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