LibreOffice Module vbahelper (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ooo::vba::UserFormGeometryHelper Class Referencefinal

#include <vbahelper.hxx>

Inheritance diagram for ooo::vba::UserFormGeometryHelper:
[legend]
Collaboration diagram for ooo::vba::UserFormGeometryHelper:
[legend]

Public Member Functions

 UserFormGeometryHelper (const css::uno::Reference< css::awt::XControl > &xControl, double fOffsetX, double fOffsetY)
 
virtual double getLeft () const override
 
virtual void setLeft (double fLeft) override
 
virtual double getTop () const override
 
virtual void setTop (double fTop) override
 
virtual double getWidth () const override
 
virtual void setWidth (double fWidth) override
 
virtual double getHeight () const override
 
virtual void setHeight (double fHeight) override
 
virtual double getInnerWidth () const override
 
virtual void setInnerWidth (double fWidth) override
 
virtual double getInnerHeight () const override
 
virtual void setInnerHeight (double fHeight) override
 
virtual double getOffsetX () const override
 
virtual double getOffsetY () const override
 
- Public Member Functions inherited from ooo::vba::AbstractGeometryAttributes
virtual ~AbstractGeometryAttributes ()
 
virtual double getLeft () const =0
 
virtual void setLeft (double)=0
 
virtual double getTop () const =0
 
virtual void setTop (double)=0
 
virtual double getHeight () const =0
 
virtual void setHeight (double)=0
 
virtual double getWidth () const =0
 
virtual void setWidth (double)=0
 
virtual double getInnerHeight () const
 
virtual void setInnerHeight (double)
 
virtual double getInnerWidth () const
 
virtual void setInnerWidth (double)
 
virtual double getOffsetX () const
 
virtual double getOffsetY () const
 

Private Member Functions

double implGetPos (bool bPosY) const
 
void implSetPos (double fPos, bool bPosY)
 
double implGetSize (bool bHeight, bool bOuter) const
 
void implSetSize (double fSize, bool bHeight, bool bOuter)
 

Private Attributes

css::uno::Reference< css::awt::XWindow > mxWindow
 
css::uno::Reference< css::beans::XPropertySetmxModelProps
 
css::uno::Reference< css::awt::XUnitConversion > mxUnitConv
 
double mfOffsetX
 
double mfOffsetY
 
bool mbDialog
 

Detailed Description

Definition at line 213 of file vbahelper.hxx.

Constructor & Destructor Documentation

◆ UserFormGeometryHelper()

ooo::vba::UserFormGeometryHelper::UserFormGeometryHelper ( const css::uno::Reference< css::awt::XControl > &  xControl,
double  fOffsetX,
double  fOffsetY 
)

Definition at line 772 of file vbahelper.cxx.

References mxModelProps, mxUnitConv, mxWindow, and Reference.

Member Function Documentation

◆ getHeight()

double ooo::vba::UserFormGeometryHelper::getHeight ( ) const
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 817 of file vbahelper.cxx.

References implGetSize().

◆ getInnerHeight()

double ooo::vba::UserFormGeometryHelper::getInnerHeight ( ) const
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 837 of file vbahelper.cxx.

References implGetSize().

◆ getInnerWidth()

double ooo::vba::UserFormGeometryHelper::getInnerWidth ( ) const
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 827 of file vbahelper.cxx.

References implGetSize().

◆ getLeft()

double ooo::vba::UserFormGeometryHelper::getLeft ( ) const
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 787 of file vbahelper.cxx.

References implGetPos().

◆ getOffsetX()

double ooo::vba::UserFormGeometryHelper::getOffsetX ( ) const
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 847 of file vbahelper.cxx.

References mfOffsetX.

◆ getOffsetY()

double ooo::vba::UserFormGeometryHelper::getOffsetY ( ) const
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 852 of file vbahelper.cxx.

References mfOffsetY.

◆ getTop()

double ooo::vba::UserFormGeometryHelper::getTop ( ) const
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 797 of file vbahelper.cxx.

References implGetPos().

◆ getWidth()

double ooo::vba::UserFormGeometryHelper::getWidth ( ) const
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 807 of file vbahelper.cxx.

References implGetSize().

◆ implGetPos()

double ooo::vba::UserFormGeometryHelper::implGetPos ( bool  bPosY) const
private

Definition at line 862 of file vbahelper.cxx.

References mfOffsetX, mfOffsetY, mxModelProps, mxUnitConv, ooo::vba::saPosXName, and ooo::vba::saPosYName.

Referenced by getLeft(), and getTop().

◆ implGetSize()

double ooo::vba::UserFormGeometryHelper::implGetSize ( bool  bHeight,
bool  bOuter 
) const
private

◆ implSetPos()

void ooo::vba::UserFormGeometryHelper::implSetPos ( double  fPos,
bool  bPosY 
)
private

Definition at line 872 of file vbahelper.cxx.

References mfOffsetX, mfOffsetY, mxModelProps, mxUnitConv, ooo::vba::saPosXName, and ooo::vba::saPosYName.

Referenced by setLeft(), and setTop().

◆ implSetSize()

void ooo::vba::UserFormGeometryHelper::implSetSize ( double  fSize,
bool  bHeight,
bool  bOuter 
)
private

◆ setHeight()

void ooo::vba::UserFormGeometryHelper::setHeight ( double  fHeight)
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 822 of file vbahelper.cxx.

References implSetSize().

◆ setInnerHeight()

void ooo::vba::UserFormGeometryHelper::setInnerHeight ( double  fHeight)
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 842 of file vbahelper.cxx.

References implSetSize().

◆ setInnerWidth()

void ooo::vba::UserFormGeometryHelper::setInnerWidth ( double  fWidth)
overridevirtual

Reimplemented from ooo::vba::AbstractGeometryAttributes.

Definition at line 832 of file vbahelper.cxx.

References implSetSize().

◆ setLeft()

void ooo::vba::UserFormGeometryHelper::setLeft ( double  fLeft)
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 792 of file vbahelper.cxx.

References implSetPos().

◆ setTop()

void ooo::vba::UserFormGeometryHelper::setTop ( double  fTop)
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 802 of file vbahelper.cxx.

References implSetPos().

◆ setWidth()

void ooo::vba::UserFormGeometryHelper::setWidth ( double  fWidth)
overridevirtual

Implements ooo::vba::AbstractGeometryAttributes.

Definition at line 812 of file vbahelper.cxx.

References implSetSize().

Member Data Documentation

◆ mbDialog

bool ooo::vba::UserFormGeometryHelper::mbDialog
private

Definition at line 246 of file vbahelper.hxx.

Referenced by implGetSize(), and implSetSize().

◆ mfOffsetX

double ooo::vba::UserFormGeometryHelper::mfOffsetX
private

Definition at line 244 of file vbahelper.hxx.

Referenced by getOffsetX(), implGetPos(), and implSetPos().

◆ mfOffsetY

double ooo::vba::UserFormGeometryHelper::mfOffsetY
private

Definition at line 245 of file vbahelper.hxx.

Referenced by getOffsetY(), implGetPos(), and implSetPos().

◆ mxModelProps

css::uno::Reference< css::beans::XPropertySet > ooo::vba::UserFormGeometryHelper::mxModelProps
private

◆ mxUnitConv

css::uno::Reference< css::awt::XUnitConversion > ooo::vba::UserFormGeometryHelper::mxUnitConv
private

◆ mxWindow

css::uno::Reference< css::awt::XWindow > ooo::vba::UserFormGeometryHelper::mxWindow
private

Definition at line 241 of file vbahelper.hxx.

Referenced by implGetSize(), implSetSize(), and UserFormGeometryHelper().


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