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

#include <gridcell.hxx>

Inheritance diagram for DbNumericField:
[legend]
Collaboration diagram for DbNumericField:
[legend]

Public Member Functions

 DbNumericField (DbGridColumn &_rColumn)
 
virtual OUString GetFormatText (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
 
virtual void UpdateFromField (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
 
- Public Member Functions inherited from DbSpinField
virtual void Init (BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &_rxCursor) override
 
virtual ::svt::CellControllerRef CreateController () const override
 
- Public Member Functions inherited from DbCellControl
 DbCellControl (DbGridColumn &_rColumn)
 
virtual ~DbCellControl () override
 
svt::ControlBaseGetWindow () const
 
bool isAlignedController () const
 
void AlignControl (sal_Int16 nAlignment)
 
void SetTextLineColor ()
 
void SetTextLineColor (const Color &_rColor)
 
bool Commit ()
 
virtual void Update ()
 
virtual void PaintFieldToCell (OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
 
virtual void PaintCell (OutputDevice &_rDev, const tools::Rectangle &_rRect)
 
void ImplInitWindow (vcl::Window const &rParent, const InitWindowFacet _eInitWhat)
 
double GetValue (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) const
 
- Public Member Functions inherited from comphelper::OPropertyChangeListener
 OPropertyChangeListener (::osl::Mutex &_rMutex)
 
virtual ~OPropertyChangeListener ()
 
virtual void _disposing (const css::lang::EventObject &_rSource)
 

Private Member Functions

virtual bool commitControl () override
 commits the content of the control (e.g. More...
 
virtual void updateFromModel (css::uno::Reference< css::beans::XPropertySet > _rxModel) override
 updates the current content of the control (e.g. More...
 
virtual VclPtr< svt::ControlBasecreateField (BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
 
void implAdjustGenericFieldSetting (const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
 initializes everything which relates to the properties describing the numeric behaviour More...
 

Additional Inherited Members

- Protected Member Functions inherited from DbSpinField
 DbSpinField (DbGridColumn &_rColumn, sal_Int16 _nStandardAlign=css::awt::TextAlign::RIGHT)
 
- Protected Member Functions inherited from DbCellControl
const css::uno::Reference< css::sdbc::XRowSet > & getCursor () const
 
bool isTransparent () const
 
void setTransparent (bool _bSet)
 
void setAlignedController (bool _bAlign)
 
bool isValuePropertyLocked () const
 determined whether or not the value property is locked More...
 
void lockValueProperty ()
 locks the listening at the value property. More...
 
void unlockValueProperty ()
 unlocks the listening at the value property More...
 
void doPropertyListening (const OUString &_rPropertyName)
 
void implValuePropertyChanged ()
 
void invalidatedController ()
 
virtual void _propertyChanged (const css::beans::PropertyChangeEvent &evt) override
 
- Protected Member Functions inherited from comphelper::OPropertyChangeListener
void disposeAdapter ()
 
void setAdapter (OPropertyChangeMultiplexer *_pAdapter)
 
- Protected Attributes inherited from DbCellControl
DbGridColumnm_rColumn
 
VclPtr< svt::ControlBasem_pPainter
 
VclPtr< svt::ControlBasem_pWindow
 
- Protected Attributes inherited from FmMutexHelper
::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 620 of file gridcell.hxx.

Constructor & Destructor Documentation

DbNumericField::DbNumericField ( DbGridColumn _rColumn)

Member Function Documentation

bool DbNumericField::commitControl ( )
overrideprivatevirtual

commits the content of the control (e.g.

the text of an edit field) into the column model (e.g. the "Text" property of the model).

To be overwritten in derived classes.

See also
updateFromModel

Implements DbCellControl.

Definition at line 1977 of file gridcell.cxx.

References Any, FM_PROP_VALUE, VclPtr< reference_type >::get(), DbGridColumn::getModel(), Formatter::GetValue(), DbCellControl::m_pWindow, and DbCellControl::m_rColumn.

VclPtr< svt::ControlBase > DbNumericField::createField ( BrowserDataWin _pParent,
bool  bSpinButton,
const css::uno::Reference< css::beans::XPropertySet > &  _rxModel 
)
overrideprivatevirtual

Implements DbSpinField.

Definition at line 1920 of file gridcell.cxx.

References VclPtr< reference_type >::Create().

OUString DbNumericField::GetFormatText ( const css::uno::Reference< css::sdb::XColumn > &  _rxField,
const css::uno::Reference< css::util::XNumberFormatter > &  xFormatter,
const Color **  ppColor = nullptr 
)
overridevirtual

Implements DbCellControl.

Definition at line 1951 of file gridcell.cxx.

References DbCellControl::m_pPainter.

void DbNumericField::implAdjustGenericFieldSetting ( const css::uno::Reference< css::beans::XPropertySet > &  _rxModel)
overrideprivatevirtual
void DbNumericField::UpdateFromField ( const css::uno::Reference< css::sdb::XColumn > &  _rxField,
const css::uno::Reference< css::util::XNumberFormatter > &  xFormatter 
)
overridevirtual

Implements DbCellControl.

Definition at line 1956 of file gridcell.cxx.

References DbCellControl::m_pWindow.

void DbNumericField::updateFromModel ( css::uno::Reference< css::beans::XPropertySet >  _rxModel)
overrideprivatevirtual

updates the current content of the control (e.g.

the text of an edit field) from the column model (e.g. the "Text" property of the model).

To be overwritten in derived classes.

NULL != _rxModel NULL != m_pWindow

See also
commitControl

Implements DbCellControl.

Definition at line 1961 of file gridcell.cxx.

References FM_PROP_VALUE, VclPtr< reference_type >::get(), DbCellControl::m_pWindow, and Formatter::SetValue().


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