LibreOffice Module chart2 (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
chart::ThreeD_SceneGeometry_TabPage Class Reference

#include <tp_3D_SceneGeometry.hxx>

Collaboration diagram for chart::ThreeD_SceneGeometry_TabPage:
[legend]

Public Member Functions

 ThreeD_SceneGeometry_TabPage (weld::Container *pWindow, rtl::Reference< ::chart::Diagram > xDiagram, ControllerLockHelper &rControllerLockHelper)
 
 ~ThreeD_SceneGeometry_TabPage ()
 
void commitPendingChanges ()
 
 DECL_LINK (AngleChanged, Timer *, void)
 
 DECL_LINK (AngleEdited, weld::MetricSpinButton &, void)
 
 DECL_LINK (PerspectiveChanged, Timer *, void)
 
 DECL_LINK (PerspectiveEdited, weld::MetricSpinButton &, void)
 
 DECL_LINK (PerspectiveToggled, weld::Toggleable &, void)
 
 DECL_LINK (RightAngledAxesToggled, weld::Toggleable &, void)
 

Private Member Functions

void applyAnglesToModel ()
 
void applyPerspectiveToModel ()
 

Private Attributes

rtl::Reference< ::chart::Diagramm_xDiagram
 
Timer m_aAngleTimer
 
Timer m_aPerspectiveTimer
 
sal_Int64 m_nXRotation
 
sal_Int64 m_nYRotation
 
sal_Int64 m_nZRotation
 
bool m_bAngleChangePending
 
bool m_bPerspectiveChangePending
 
ControllerLockHelperm_rControllerLockHelper
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 
std::unique_ptr< weld::CheckButtonm_xCbxRightAngledAxes
 
std::unique_ptr< weld::MetricSpinButtonm_xMFXRotation
 
std::unique_ptr< weld::MetricSpinButtonm_xMFYRotation
 
std::unique_ptr< weld::Labelm_xFtZRotation
 
std::unique_ptr< weld::MetricSpinButtonm_xMFZRotation
 
std::unique_ptr< weld::CheckButtonm_xCbxPerspective
 
std::unique_ptr< weld::MetricSpinButtonm_xMFPerspective
 

Detailed Description

Definition at line 32 of file tp_3D_SceneGeometry.hxx.

Constructor & Destructor Documentation

◆ ThreeD_SceneGeometry_TabPage()

chart::ThreeD_SceneGeometry_TabPage::ThreeD_SceneGeometry_TabPage ( weld::Container pWindow,
rtl::Reference< ::chart::Diagram xDiagram,
ControllerLockHelper rControllerLockHelper 
)

◆ ~ThreeD_SceneGeometry_TabPage()

chart::ThreeD_SceneGeometry_TabPage::~ThreeD_SceneGeometry_TabPage ( )

Definition at line 131 of file tp_3D_SceneGeometry.cxx.

Member Function Documentation

◆ applyAnglesToModel()

void chart::ThreeD_SceneGeometry_TabPage::applyAnglesToModel ( )
private

◆ applyPerspectiveToModel()

void chart::ThreeD_SceneGeometry_TabPage::applyPerspectiveToModel ( )
private

◆ commitPendingChanges()

void chart::ThreeD_SceneGeometry_TabPage::commitPendingChanges ( )

◆ DECL_LINK() [1/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( AngleChanged  ,
Timer ,
void   
)

◆ DECL_LINK() [2/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( AngleEdited  ,
weld::MetricSpinButton ,
void   
)

◆ DECL_LINK() [3/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( PerspectiveChanged  ,
Timer ,
void   
)

◆ DECL_LINK() [4/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( PerspectiveEdited  ,
weld::MetricSpinButton ,
void   
)

◆ DECL_LINK() [5/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( PerspectiveToggled  ,
weld::Toggleable ,
void   
)

◆ DECL_LINK() [6/6]

chart::ThreeD_SceneGeometry_TabPage::DECL_LINK ( RightAngledAxesToggled  ,
weld::Toggleable ,
void   
)

Member Data Documentation

◆ m_aAngleTimer

Timer chart::ThreeD_SceneGeometry_TabPage::m_aAngleTimer
private

Definition at line 61 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_aPerspectiveTimer

Timer chart::ThreeD_SceneGeometry_TabPage::m_aPerspectiveTimer
private

◆ m_bAngleChangePending

bool chart::ThreeD_SceneGeometry_TabPage::m_bAngleChangePending
private

Definition at line 69 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and commitPendingChanges().

◆ m_bPerspectiveChangePending

bool chart::ThreeD_SceneGeometry_TabPage::m_bPerspectiveChangePending
private

Definition at line 70 of file tp_3D_SceneGeometry.hxx.

Referenced by applyPerspectiveToModel(), and commitPendingChanges().

◆ m_nXRotation

sal_Int64 chart::ThreeD_SceneGeometry_TabPage::m_nXRotation
private

Definition at line 65 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_nYRotation

sal_Int64 chart::ThreeD_SceneGeometry_TabPage::m_nYRotation
private

Definition at line 66 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_nZRotation

sal_Int64 chart::ThreeD_SceneGeometry_TabPage::m_nZRotation
private

Definition at line 67 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_rControllerLockHelper

ControllerLockHelper& chart::ThreeD_SceneGeometry_TabPage::m_rControllerLockHelper
private

◆ m_xBuilder

std::unique_ptr<weld::Builder> chart::ThreeD_SceneGeometry_TabPage::m_xBuilder
private

Definition at line 74 of file tp_3D_SceneGeometry.hxx.

◆ m_xCbxPerspective

std::unique_ptr<weld::CheckButton> chart::ThreeD_SceneGeometry_TabPage::m_xCbxPerspective
private

◆ m_xCbxRightAngledAxes

std::unique_ptr<weld::CheckButton> chart::ThreeD_SceneGeometry_TabPage::m_xCbxRightAngledAxes
private

Definition at line 76 of file tp_3D_SceneGeometry.hxx.

Referenced by ThreeD_SceneGeometry_TabPage().

◆ m_xContainer

std::unique_ptr<weld::Container> chart::ThreeD_SceneGeometry_TabPage::m_xContainer
private

Definition at line 75 of file tp_3D_SceneGeometry.hxx.

◆ m_xDiagram

rtl::Reference< ::chart::Diagram > chart::ThreeD_SceneGeometry_TabPage::m_xDiagram
private

◆ m_xFtZRotation

std::unique_ptr<weld::Label> chart::ThreeD_SceneGeometry_TabPage::m_xFtZRotation
private

Definition at line 79 of file tp_3D_SceneGeometry.hxx.

◆ m_xMFPerspective

std::unique_ptr<weld::MetricSpinButton> chart::ThreeD_SceneGeometry_TabPage::m_xMFPerspective
private

◆ m_xMFXRotation

std::unique_ptr<weld::MetricSpinButton> chart::ThreeD_SceneGeometry_TabPage::m_xMFXRotation
private

Definition at line 77 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_xMFYRotation

std::unique_ptr<weld::MetricSpinButton> chart::ThreeD_SceneGeometry_TabPage::m_xMFYRotation
private

Definition at line 78 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().

◆ m_xMFZRotation

std::unique_ptr<weld::MetricSpinButton> chart::ThreeD_SceneGeometry_TabPage::m_xMFZRotation
private

Definition at line 80 of file tp_3D_SceneGeometry.hxx.

Referenced by applyAnglesToModel(), and ThreeD_SceneGeometry_TabPage().


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