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

#include <extrusioncontrols.hxx>

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

Public Member Functions

 ExtrusionDirectionWindow (svt::PopupWindowController *pControl, weld::Widget *pParentWindow)
 
virtual void GrabFocus () override
 
virtual ~ExtrusionDirectionWindow () override
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event) override
 
- Public Member Functions inherited from WeldToolbarPopup
 WeldToolbarPopup (const css::uno::Reference< css::frame::XFrame > &rFrame, weld::Widget *pParent, const OUString &rUIFile, const OString &rId)
 
virtual ~WeldToolbarPopup () override
 
weld::ContainergetTopLevel ()
 
weld::ContainergetContainer ()
 
- Public Member Functions inherited from svtools::ToolbarPopupBase
 ToolbarPopupBase (const css::uno::Reference< css::frame::XFrame > &rFrame)
 
virtual ~ToolbarPopupBase ()
 

Private Member Functions

 DECL_LINK (SelectToolbarMenuHdl, weld::Button &, void)
 
 DECL_LINK (SelectValueSetHdl, SvtValueSet *, void)
 
void implSetDirection (sal_Int32 nSkew, bool bEnabled)
 
void implSetProjection (sal_Int32 nProjection, bool bEnabled)
 

Private Attributes

rtl::Reference< svt::PopupWindowControllermxControl
 
std::unique_ptr< SvtValueSetmxDirectionSet
 
std::unique_ptr< weld::CustomWeldmxDirectionSetWin
 
std::unique_ptr< weld::RadioButtonmxPerspective
 
std::unique_ptr< weld::RadioButtonmxParallel
 
Image maImgDirection [9]
 

Additional Inherited Members

- Protected Member Functions inherited from svtools::ToolbarPopupBase
void AddStatusListener (const OUString &rCommandURL)
 
- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::Containerm_xContainer
 
- Protected Attributes inherited from svtools::ToolbarPopupBase
css::uno::Reference< css::frame::XFrame > mxFrame
 
rtl::Reference< svt::FrameStatusListenermxStatusListener
 

Detailed Description

Definition at line 50 of file extrusioncontrols.hxx.

Constructor & Destructor Documentation

svx::ExtrusionDirectionWindow::ExtrusionDirectionWindow ( svt::PopupWindowController pControl,
weld::Widget pParentWindow 
)
svx::ExtrusionDirectionWindow::~ExtrusionDirectionWindow ( )
overridevirtual

Definition at line 166 of file extrusioncontrols.cxx.

Member Function Documentation

svx::ExtrusionDirectionWindow::DECL_LINK ( SelectToolbarMenuHdl  ,
weld::Button ,
void   
)
private
svx::ExtrusionDirectionWindow::DECL_LINK ( SelectValueSetHdl  ,
SvtValueSet ,
void   
)
private
void svx::ExtrusionDirectionWindow::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 161 of file extrusioncontrols.cxx.

References mxDirectionSet.

void svx::ExtrusionDirectionWindow::implSetDirection ( sal_Int32  nSkew,
bool  bEnabled 
)
private

Definition at line 170 of file extrusioncontrols.cxx.

References DIRECTION_NW, DIRECTION_SE, and mxDirectionSet.

Referenced by statusChanged().

void svx::ExtrusionDirectionWindow::implSetProjection ( sal_Int32  nProjection,
bool  bEnabled 
)
private

Definition at line 194 of file extrusioncontrols.cxx.

References mxParallel, and mxPerspective.

Referenced by statusChanged().

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

Reimplemented from svtools::ToolbarPopupBase.

Definition at line 202 of file extrusioncontrols.cxx.

References implSetDirection(), implSetProjection(), and nValue.

Member Data Documentation

Image svx::ExtrusionDirectionWindow::maImgDirection[9]
private

Definition at line 66 of file extrusioncontrols.hxx.

Referenced by ExtrusionDirectionWindow().

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

Definition at line 60 of file extrusioncontrols.hxx.

std::unique_ptr<SvtValueSet> svx::ExtrusionDirectionWindow::mxDirectionSet
private

Definition at line 61 of file extrusioncontrols.hxx.

Referenced by ExtrusionDirectionWindow(), GrabFocus(), and implSetDirection().

std::unique_ptr<weld::CustomWeld> svx::ExtrusionDirectionWindow::mxDirectionSetWin
private

Definition at line 62 of file extrusioncontrols.hxx.

std::unique_ptr<weld::RadioButton> svx::ExtrusionDirectionWindow::mxParallel
private

Definition at line 64 of file extrusioncontrols.hxx.

Referenced by ExtrusionDirectionWindow(), and implSetProjection().

std::unique_ptr<weld::RadioButton> svx::ExtrusionDirectionWindow::mxPerspective
private

Definition at line 63 of file extrusioncontrols.hxx.

Referenced by ExtrusionDirectionWindow(), and implSetProjection().


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