LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwFrameDlg Class Referencefinal

#include <frmdlg.hxx>

Inheritance diagram for SwFrameDlg:
[legend]
Collaboration diagram for SwFrameDlg:
[legend]

Public Member Functions

 SwFrameDlg (const SfxViewFrame &rFrame, weld::Window *pParent, const SfxItemSet &rCoreSet, bool bNewFrame, const OUString &sResType, bool bFormat, const OUString &sDefPage={}, const OUString *pFormatStr=nullptr)
 
virtual ~SwFrameDlg () override
 
SwWrtShellGetWrtShell ()
 
- Public Member Functions inherited from SfxTabDialogController
 SfxTabDialogController (weld::Widget *pParent, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *=nullptr, bool bEditFmt=false)
 
virtual ~SfxTabDialogController () override
 
void AddTabPage (const OUString &rName, CreateTabPage pCreateFunc, GetTabPageRanges pRangesFunc)
 
void AddTabPage (const OUString &rName, sal_uInt16 nPageCreateId)
 
void AddTabPage (const OUString &rName, const OUString &rLabel, CreateTabPage pCreateFunc)
 
void AddTabPage (const OUString &rName, const OUString &rLabel, sal_uInt16 nPageCreateId)
 
void RemoveTabPage (const OUString &rName)
 
void SetCurPageId (const OUString &rName)
 
void ShowPage (const OUString &rName)
 
OUString GetCurPageId () const
 
SfxTabPageGetCurTabPage () const
 
const WhichRangesContainerGetInputRanges (const SfxItemPool &)
 
void SetInputSet (const SfxItemSet *pInSet)
 
const SfxItemSetGetOutputItemSet () const
 
virtual weld::ButtonGetOKButton () const override
 
weld::ButtonGetCancelButton () const
 
weld::ButtonGetUserButton () const
 
weld::ButtonGetStandardButton () const
 
weld::ButtonGetApplyButton () const
 
weld::ButtonGetResetButton () const
 
void RemoveResetButton ()
 
void RemoveStandardButton ()
 
virtual short run () override
 
virtual const SfxItemSetGetExampleSet () const override
 
void SetApplyHandler (const Link< weld::Button &, void > &_rHdl)
 
bool Apply ()
 
void Applied ()
 
std::vector< OUString > getAllPageUIXMLDescriptions () const
 
bool selectPageByUIXMLDescription (const OUString &rUIXMLDescription)
 
BitmapEx createScreenshot () const
 
OUString GetScreenshotId () const
 
- Public Member Functions inherited from SfxOkDialogController
 SfxOkDialogController (weld::Widget *pParent, const OUString &rUIXMLDescription, const OUString &rID)
 
virtual weld::ButtonGetOKButton () const=0
 
virtual const SfxItemSetGetExampleSet () const=0
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual void ChildWinDispose ()
 
virtual void Close ()
 
virtual void EndDialog (int nResponse)
 
virtual bool CloseOnHide () const
 

Private Member Functions

virtual void PageCreated (const OUString &rId, SfxTabPage &rPage) override
 

Private Attributes

bool m_bFormat
 
bool m_bNew
 
const SfxItemSetm_rSet
 
OUString m_sDlgType
 
SwWrtShellm_pWrtShell
 

Additional Inherited Members

- Static Public Member Functions inherited from SfxTabDialogController
static bool runAsync (const std::shared_ptr< SfxTabDialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Member Functions inherited from SfxTabDialogController
 DECL_LINK (OkHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (ResetHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (BaseFmtHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (UserHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (CancelHdl, weld::Button &, void)
 
virtual short Ok ()
 
virtual void RefreshInputSet ()
 
virtual SfxItemSetCreateInputItemSet (const OUString &rName)
 
virtual void PageCreated (const OUString &rName, SfxTabPage &rPage)
 
virtual void ActivatePage (const OUString &rPage)
 
bool DeactivatePage (std::u16string_view aPage)
 
SfxItemSetGetInputSetImpl ()
 
SfxTabPageGetTabPage (std::u16string_view rPageId) const
 
bool PrepareLeaveCurrentPage ()
 
void SavePosAndId ()
 
- Protected Attributes inherited from SfxTabDialogController
std::unique_ptr< weld::Notebookm_xTabCtrl
 
std::unique_ptr< SfxItemSetm_xExampleSet
 

Detailed Description

Definition at line 29 of file frmdlg.hxx.

Constructor & Destructor Documentation

◆ SwFrameDlg()

SwFrameDlg::SwFrameDlg ( const SfxViewFrame rFrame,
weld::Window pParent,
const SfxItemSet rCoreSet,
bool  bNewFrame,
const OUString &  sResType,
bool  bFormat,
const OUString &  sDefPage = {},
const OUString *  pFormatStr = nullptr 
)

◆ ~SwFrameDlg()

SwFrameDlg::~SwFrameDlg ( )
overridevirtual

Definition at line 122 of file frmdlg.cxx.

Member Function Documentation

◆ GetWrtShell()

SwWrtShell * SwFrameDlg::GetWrtShell ( )
inline

Definition at line 50 of file frmdlg.hxx.

References m_pWrtShell.

◆ PageCreated()

void SwFrameDlg::PageCreated ( const OUString &  rId,
SfxTabPage rPage 
)
overrideprivatevirtual

Member Data Documentation

◆ m_bFormat

bool SwFrameDlg::m_bFormat
private

Definition at line 31 of file frmdlg.hxx.

Referenced by PageCreated().

◆ m_bNew

bool SwFrameDlg::m_bNew
private

Definition at line 32 of file frmdlg.hxx.

Referenced by PageCreated(), and SwFrameDlg().

◆ m_pWrtShell

SwWrtShell* SwFrameDlg::m_pWrtShell
private

Definition at line 35 of file frmdlg.hxx.

Referenced by GetWrtShell(), PageCreated(), and SwFrameDlg().

◆ m_rSet

const SfxItemSet& SwFrameDlg::m_rSet
private

Definition at line 33 of file frmdlg.hxx.

Referenced by PageCreated().

◆ m_sDlgType

OUString SwFrameDlg::m_sDlgType
private

Definition at line 34 of file frmdlg.hxx.

Referenced by PageCreated(), and SwFrameDlg().


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