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

#include <extrusioncontrols.hxx>

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

Public Member Functions

 ExtrusionDepthWindow (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)
 
 DECL_LINK (MouseReleaseHdl, const MouseEvent &, bool)
 
void implFillStrings (FieldUnit eUnit)
 
void implSetDepth (double fDepth)
 
void DispatchDepthDialog ()
 

Private Attributes

rtl::Reference< svt::PopupWindowControllermxControl
 
std::unique_ptr< weld::RadioButtonmxDepth0
 
std::unique_ptr< weld::RadioButtonmxDepth1
 
std::unique_ptr< weld::RadioButtonmxDepth2
 
std::unique_ptr< weld::RadioButtonmxDepth3
 
std::unique_ptr< weld::RadioButtonmxDepth4
 
std::unique_ptr< weld::RadioButtonmxInfinity
 
std::unique_ptr< weld::RadioButtonmxCustom
 
FieldUnit meUnit
 
double mfDepth
 
bool mbSettingValue
 
bool mbCommandDispatched
 

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 92 of file extrusioncontrols.hxx.

Constructor & Destructor Documentation

◆ ExtrusionDepthWindow()

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

Member Function Documentation

◆ DECL_LINK() [1/2]

svx::ExtrusionDepthWindow::DECL_LINK ( MouseReleaseHdl  ,
const MouseEvent ,
bool   
)
private

◆ DECL_LINK() [2/2]

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

◆ DispatchDepthDialog()

void svx::ExtrusionDepthWindow::DispatchDepthDialog ( )
private

◆ GrabFocus()

void svx::ExtrusionDepthWindow::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 358 of file extrusioncontrols.cxx.

References mxDepth0.

◆ implFillStrings()

void svx::ExtrusionDepthWindow::implFillStrings ( FieldUnit  eUnit)
private

Definition at line 382 of file extrusioncontrols.cxx.

References IsMetric(), meUnit, mxDepth0, mxDepth1, mxDepth2, mxDepth3, mxDepth4, SAL_N_ELEMENTS, and SvxResId().

Referenced by statusChanged().

◆ implSetDepth()

void svx::ExtrusionDepthWindow::implSetDepth ( double  fDepth)
private

◆ statusChanged()

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

Member Data Documentation

◆ mbCommandDispatched

bool svx::ExtrusionDepthWindow::mbCommandDispatched
private

Definition at line 107 of file extrusioncontrols.hxx.

Referenced by DispatchDepthDialog().

◆ mbSettingValue

bool svx::ExtrusionDepthWindow::mbSettingValue
private

Definition at line 106 of file extrusioncontrols.hxx.

Referenced by implSetDepth().

◆ meUnit

FieldUnit svx::ExtrusionDepthWindow::meUnit
private

Definition at line 104 of file extrusioncontrols.hxx.

Referenced by DispatchDepthDialog(), implFillStrings(), and implSetDepth().

◆ mfDepth

double svx::ExtrusionDepthWindow::mfDepth
private

Definition at line 105 of file extrusioncontrols.hxx.

Referenced by DispatchDepthDialog(), implSetDepth(), and statusChanged().

◆ mxControl

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

Definition at line 95 of file extrusioncontrols.hxx.

Referenced by DispatchDepthDialog().

◆ mxCustom

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxCustom
private

Definition at line 102 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), and implSetDepth().

◆ mxDepth0

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxDepth0
private

◆ mxDepth1

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxDepth1
private

Definition at line 97 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), implFillStrings(), and implSetDepth().

◆ mxDepth2

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxDepth2
private

Definition at line 98 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), implFillStrings(), and implSetDepth().

◆ mxDepth3

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxDepth3
private

Definition at line 99 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), implFillStrings(), and implSetDepth().

◆ mxDepth4

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxDepth4
private

Definition at line 100 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), implFillStrings(), and implSetDepth().

◆ mxInfinity

std::unique_ptr<weld::RadioButton> svx::ExtrusionDepthWindow::mxInfinity
private

Definition at line 101 of file extrusioncontrols.hxx.

Referenced by ExtrusionDepthWindow(), and implSetDepth().


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