LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svx::ExtrusionSurfaceWindow Class Referencefinal

#include <extrusioncontrols.hxx>

Inheritance diagram for svx::ExtrusionSurfaceWindow:
[legend]
Collaboration diagram for svx::ExtrusionSurfaceWindow:
[legend]

Public Member Functions

 ExtrusionSurfaceWindow (svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
 
virtual void GrabFocus () override
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event) override
 
- Public Member Functions inherited from WeldToolbarPopup
 WeldToolbarPopup (css::uno::Reference< css::frame::XFrame > xFrame, weld::Widget *pParent, const OUString &rUIFile, const OUString &rId)
 
virtual ~WeldToolbarPopup ()
 
weld::ContainergetTopLevel ()
 
weld::ContainergetContainer ()
 
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event)
 
virtual void GrabFocus ()=0
 

Private Member Functions

 DECL_LINK (SelectHdl, weld::Toggleable &, void)
 
void implSetSurface (int nSurface, bool bEnabled)
 

Private Attributes

rtl::Reference< svt::PopupWindowControllermxControl
 
std::unique_ptr< weld::RadioButtonmxWireFrame
 
std::unique_ptr< weld::RadioButtonmxMatt
 
std::unique_ptr< weld::RadioButtonmxPlastic
 
std::unique_ptr< weld::RadioButtonmxMetal
 
std::unique_ptr< weld::RadioButtonmxMetalMSO
 

Additional Inherited Members

- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::Containerm_xContainer
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
rtl::Reference< svt::FrameStatusListenerm_xStatusListener
 

Detailed Description

Definition at line 183 of file extrusioncontrols.hxx.

Constructor & Destructor Documentation

◆ ExtrusionSurfaceWindow()

svx::ExtrusionSurfaceWindow::ExtrusionSurfaceWindow ( svt::PopupWindowController pControl,
weld::Widget pParentWindow 
)

Member Function Documentation

◆ DECL_LINK()

svx::ExtrusionSurfaceWindow::DECL_LINK ( SelectHdl  ,
weld::Toggleable ,
void   
)
private

◆ GrabFocus()

void svx::ExtrusionSurfaceWindow::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 841 of file extrusioncontrols.cxx.

References mxWireFrame.

◆ implSetSurface()

void svx::ExtrusionSurfaceWindow::implSetSurface ( int  nSurface,
bool  bEnabled 
)
private

Definition at line 846 of file extrusioncontrols.cxx.

References mxMatt, mxMetal, mxMetalMSO, mxPlastic, and mxWireFrame.

Referenced by statusChanged().

◆ statusChanged()

void svx::ExtrusionSurfaceWindow::statusChanged ( const css::frame::FeatureStateEvent &  Event)
overridevirtual

Reimplemented from WeldToolbarPopup.

Definition at line 860 of file extrusioncontrols.cxx.

References svx::g_sExtrusionSurface, implSetSurface(), and nValue.

Member Data Documentation

◆ mxControl

rtl::Reference<svt::PopupWindowController> svx::ExtrusionSurfaceWindow::mxControl
private

Definition at line 186 of file extrusioncontrols.hxx.

◆ mxMatt

std::unique_ptr<weld::RadioButton> svx::ExtrusionSurfaceWindow::mxMatt
private

Definition at line 188 of file extrusioncontrols.hxx.

Referenced by ExtrusionSurfaceWindow(), and implSetSurface().

◆ mxMetal

std::unique_ptr<weld::RadioButton> svx::ExtrusionSurfaceWindow::mxMetal
private

Definition at line 190 of file extrusioncontrols.hxx.

Referenced by ExtrusionSurfaceWindow(), and implSetSurface().

◆ mxMetalMSO

std::unique_ptr<weld::RadioButton> svx::ExtrusionSurfaceWindow::mxMetalMSO
private

Definition at line 191 of file extrusioncontrols.hxx.

Referenced by ExtrusionSurfaceWindow(), and implSetSurface().

◆ mxPlastic

std::unique_ptr<weld::RadioButton> svx::ExtrusionSurfaceWindow::mxPlastic
private

Definition at line 189 of file extrusioncontrols.hxx.

Referenced by ExtrusionSurfaceWindow(), and implSetSurface().

◆ mxWireFrame

std::unique_ptr<weld::RadioButton> svx::ExtrusionSurfaceWindow::mxWireFrame
private

Definition at line 187 of file extrusioncontrols.hxx.

Referenced by ExtrusionSurfaceWindow(), GrabFocus(), and implSetSurface().


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