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

Tabpage providing the functionality behind Format -> Image -> Properties and then the Rotation tabpage. More...

#include <frmpage.hxx>

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

Public Member Functions

 SwGrfExtPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
 
virtual ~SwGrfExtPage () override
 
virtual bool FillItemSet (SfxItemSet *rSet) override
 
virtual void Reset (const SfxItemSet *rSet) override
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
 
- Public Member Functions inherited from SfxTabPage
void SetDialogController (SfxOkDialogController *pDialog)
 
virtual ~SfxTabPage () override
 
void set_visible (bool bVisible)
 
const SfxItemSetGetItemSet () const
 
virtual bool FillItemSet (SfxItemSet *)
 
virtual void Reset (const SfxItemSet *)
 
virtual bool DeferResetToFirstActivation ()
 
bool HasExchangeSupport () const
 
void SetExchangeSupport ()
 
virtual void ActivatePage (const SfxItemSet &)
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet)
 
void SetUserData (const OUString &rString)
 
const OUString & GetUserData () const
 
virtual void FillUserData ()
 
virtual bool IsReadOnly () const
 
virtual void PageCreated (const SfxAllItemSet &aSet)
 
virtual void ChangesApplied ()
 
void SetFrame (const css::uno::Reference< css::frame::XFrame > &xFrame)
 
css::uno::Reference< css::frame::XFrame > GetFrame () const
 
const SfxItemSetGetDialogExampleSet () const
 
OUString GetHelpId () const
 
OUString GetConfigId () const
 
bool IsVisible () const
 
weld::WindowGetFrameWeld () const
 
std::unordered_map< OUString, css::uno::Any > & getAdditionalProperties ()
 

Static Public Member Functions

static std::unique_ptr< SfxTabPageCreate (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
 
- Static Public Member Functions inherited from SfxTabPage
static const SfxPoolItemGetItem (const SfxItemSet &rSet, sal_uInt16 nSlot, bool bDeep=true)
 
static const T * GetItem (const SfxItemSet &rSet, TypedWhichId< T > nSlot, bool bDeep=true)
 

Private Member Functions

 DECL_LINK (MirrorHdl, weld::Toggleable &, void)
 
 DECL_LINK (BrowseHdl, weld::Button &, void)
 
virtual void ActivatePage (const SfxItemSet &rSet) override
 

Private Attributes

OUString m_aFilterName
 
OUString m_aGrfName
 
OUString m_aNewGrfName
 
std::unique_ptr<::sfx2::FileDialogHelperm_xGrfDlg
 
bool m_bHtmlMode
 
BmpWindow m_aBmpWin
 
std::unique_ptr< weld::Widgetm_xMirror
 
std::unique_ptr< weld::CheckButtonm_xMirrorVertBox
 
std::unique_ptr< weld::CheckButtonm_xMirrorHorzBox
 
std::unique_ptr< weld::RadioButtonm_xAllPagesRB
 
std::unique_ptr< weld::RadioButtonm_xLeftPagesRB
 
std::unique_ptr< weld::RadioButtonm_xRightPagesRB
 
std::unique_ptr< weld::Entrym_xConnectED
 
std::unique_ptr< weld::Buttonm_xBrowseBT
 
std::unique_ptr< weld::Framem_xLinkFrame
 
std::unique_ptr< weld::Framem_xFlAngle
 
std::unique_ptr< weld::MetricSpinButtonm_xNfAngle
 
std::unique_ptr< svx::DialControlm_xCtlAngle
 
std::unique_ptr< weld::CustomWeldm_xCtlAngleWin
 
std::unique_ptr< weld::CustomWeldm_xBmpWin
 
std::unique_ptr< weld::Labelm_xLabelGraphicType
 

Additional Inherited Members

- Protected Member Functions inherited from SfxTabPage
 SfxTabPage (weld::Container *pPage, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *rAttrSet)
 
sal_uInt16 GetWhich (sal_uInt16 nSlot, bool bDeep=true) const
 
TypedWhichId< T > GetWhich (TypedWhichId< T > nSlot, bool bDeep=true) const
 
const SfxPoolItemGetOldItem (const SfxItemSet &rSet, sal_uInt16 nSlot, bool bDeep=true)
 
const T * GetOldItem (const SfxItemSet &rSet, TypedWhichId< T > nSlot, bool bDeep=true)
 
SfxOkDialogControllerGetDialogController () const
 

Detailed Description

Tabpage providing the functionality behind Format -> Image -> Properties and then the Rotation tabpage.

Definition at line 198 of file frmpage.hxx.

Constructor & Destructor Documentation

◆ SwGrfExtPage()

SwGrfExtPage::SwGrfExtPage ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rSet 
)

◆ ~SwGrfExtPage()

SwGrfExtPage::~SwGrfExtPage ( )
overridevirtual

Definition at line 2396 of file frmpage.cxx.

References m_xBmpWin, m_xCtlAngle, m_xCtlAngleWin, and m_xGrfDlg.

Member Function Documentation

◆ ActivatePage()

void SwGrfExtPage::ActivatePage ( const SfxItemSet rSet)
overrideprivatevirtual

◆ Create()

std::unique_ptr< SfxTabPage > SwGrfExtPage::Create ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rSet 
)
static

Definition at line 2404 of file frmpage.cxx.

References rSet.

Referenced by SwFrameDlg::SwFrameDlg().

◆ DeactivatePage()

DeactivateRC SwGrfExtPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 2573 of file frmpage.cxx.

References FillItemSet().

◆ DECL_LINK() [1/2]

SwGrfExtPage::DECL_LINK ( BrowseHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/2]

SwGrfExtPage::DECL_LINK ( MirrorHdl  ,
weld::Toggleable ,
void   
)
private

◆ FillItemSet()

bool SwGrfExtPage::FillItemSet ( SfxItemSet rSet)
overridevirtual

◆ Reset()

void SwGrfExtPage::Reset ( const SfxItemSet rSet)
overridevirtual

Member Data Documentation

◆ m_aBmpWin

BmpWindow SwGrfExtPage::m_aBmpWin
private

Definition at line 208 of file frmpage.hxx.

Referenced by ActivatePage(), and SwGrfExtPage().

◆ m_aFilterName

OUString SwGrfExtPage::m_aFilterName
private

Definition at line 200 of file frmpage.hxx.

Referenced by FillItemSet().

◆ m_aGrfName

OUString SwGrfExtPage::m_aGrfName
private

Definition at line 201 of file frmpage.hxx.

Referenced by ActivatePage(), and FillItemSet().

◆ m_aNewGrfName

OUString SwGrfExtPage::m_aNewGrfName
private

Definition at line 201 of file frmpage.hxx.

Referenced by ActivatePage(), and FillItemSet().

◆ m_bHtmlMode

bool SwGrfExtPage::m_bHtmlMode
private

Definition at line 205 of file frmpage.hxx.

Referenced by ActivatePage(), and Reset().

◆ m_xAllPagesRB

std::unique_ptr<weld::RadioButton> SwGrfExtPage::m_xAllPagesRB
private

Definition at line 212 of file frmpage.hxx.

Referenced by ActivatePage(), and FillItemSet().

◆ m_xBmpWin

std::unique_ptr<weld::CustomWeld> SwGrfExtPage::m_xBmpWin
private

Definition at line 225 of file frmpage.hxx.

Referenced by ~SwGrfExtPage().

◆ m_xBrowseBT

std::unique_ptr<weld::Button> SwGrfExtPage::m_xBrowseBT
private

Definition at line 217 of file frmpage.hxx.

Referenced by Reset(), and SwGrfExtPage().

◆ m_xConnectED

std::unique_ptr<weld::Entry> SwGrfExtPage::m_xConnectED
private

Definition at line 216 of file frmpage.hxx.

Referenced by ActivatePage(), FillItemSet(), and Reset().

◆ m_xCtlAngle

std::unique_ptr<svx::DialControl> SwGrfExtPage::m_xCtlAngle
private

Definition at line 223 of file frmpage.hxx.

Referenced by FillItemSet(), Reset(), SwGrfExtPage(), and ~SwGrfExtPage().

◆ m_xCtlAngleWin

std::unique_ptr<weld::CustomWeld> SwGrfExtPage::m_xCtlAngleWin
private

Definition at line 224 of file frmpage.hxx.

Referenced by ~SwGrfExtPage().

◆ m_xFlAngle

std::unique_ptr<weld::Frame> SwGrfExtPage::m_xFlAngle
private

Definition at line 221 of file frmpage.hxx.

◆ m_xGrfDlg

std::unique_ptr<::sfx2::FileDialogHelper> SwGrfExtPage::m_xGrfDlg
private

Definition at line 203 of file frmpage.hxx.

Referenced by ~SwGrfExtPage().

◆ m_xLabelGraphicType

std::unique_ptr<weld::Label> SwGrfExtPage::m_xLabelGraphicType
private

Definition at line 228 of file frmpage.hxx.

Referenced by ActivatePage().

◆ m_xLeftPagesRB

std::unique_ptr<weld::RadioButton> SwGrfExtPage::m_xLeftPagesRB
private

Definition at line 213 of file frmpage.hxx.

Referenced by ActivatePage(), and FillItemSet().

◆ m_xLinkFrame

std::unique_ptr<weld::Frame> SwGrfExtPage::m_xLinkFrame
private

Definition at line 218 of file frmpage.hxx.

◆ m_xMirror

std::unique_ptr<weld::Widget> SwGrfExtPage::m_xMirror
private

Definition at line 209 of file frmpage.hxx.

Referenced by ActivatePage().

◆ m_xMirrorHorzBox

std::unique_ptr<weld::CheckButton> SwGrfExtPage::m_xMirrorHorzBox
private

Definition at line 211 of file frmpage.hxx.

Referenced by ActivatePage(), FillItemSet(), and SwGrfExtPage().

◆ m_xMirrorVertBox

std::unique_ptr<weld::CheckButton> SwGrfExtPage::m_xMirrorVertBox
private

Definition at line 210 of file frmpage.hxx.

Referenced by ActivatePage(), FillItemSet(), and SwGrfExtPage().

◆ m_xNfAngle

std::unique_ptr<weld::MetricSpinButton> SwGrfExtPage::m_xNfAngle
private

Definition at line 222 of file frmpage.hxx.

Referenced by SwGrfExtPage().

◆ m_xRightPagesRB

std::unique_ptr<weld::RadioButton> SwGrfExtPage::m_xRightPagesRB
private

Definition at line 214 of file frmpage.hxx.

Referenced by ActivatePage(), and FillItemSet().


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