LibreOffice Module svx (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
DbPatternField Class Reference

#include <gridcell.hxx>

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

Public Member Functions

 DbPatternField (DbGridColumn &_rColumn, const css::uno::Reference< css::uno::XComponentContext > &_rContext)
 
virtual void Init (vcl::Window &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
 
virtual OUString GetFormatText (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, Color **ppColor=nullptr) override
 
virtual void UpdateFromField (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
 
virtual ::svt::CellControllerRef CreateController () const override
 
- Public Member Functions inherited from DbCellControl
 DbCellControl (DbGridColumn &_rColumn)
 
virtual ~DbCellControl () override
 
vcl::WindowGetWindow () 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)
 

Protected Member Functions

virtual bool commitControl () override
 DbCellControl. More...
 
virtual void updateFromModel (css::uno::Reference< css::beans::XPropertySet > _rxModel) override
 updates the current content of the control (e.g. More...
 
virtual void implAdjustGenericFieldSetting (const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
 
- 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)
 

Private Member Functions

OUString impl_formatText (const OUString &_rText)
 

Private Attributes

::std::unique_ptr< ::dbtools::FormattedColumnValuem_pValueFormatter
 
::std::unique_ptr< ::dbtools::FormattedColumnValuem_pPaintFormatter
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 

Additional Inherited Members

- Protected Attributes inherited from DbCellControl
DbGridColumnm_rColumn
 
VclPtr< vcl::Windowm_pPainter
 
VclPtr< vcl::Windowm_pWindow
 
- Protected Attributes inherited from FmMutexHelper
::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 507 of file gridcell.hxx.

Constructor & Destructor Documentation

DbPatternField::DbPatternField ( DbGridColumn _rColumn,
const css::uno::Reference< css::uno::XComponentContext > &  _rContext 
)

Member Function Documentation

bool DbPatternField::commitControl ( )
overrideprotectedvirtual
CellControllerRef DbPatternField::CreateController ( ) const
overridevirtual

Implements DbCellControl.

Definition at line 1772 of file gridcell.cxx.

References VclPtr< vcl::Window >::get(), and DbCellControl::m_pWindow.

OUString DbPatternField::GetFormatText ( const css::uno::Reference< css::sdb::XColumn > &  _rxField,
const css::uno::Reference< css::util::XNumberFormatter > &  xFormatter,
Color **  ppColor = nullptr 
)
overridevirtual
OUString DbPatternField::impl_formatText ( const OUString &  _rText)
private
void DbPatternField::implAdjustGenericFieldSetting ( const css::uno::Reference< css::beans::XPropertySet > &  _rxModel)
overrideprotectedvirtual
void DbPatternField::Init ( vcl::Window rParent,
const css::uno::Reference< css::sdbc::XRowSet > &  xCursor 
)
overridevirtual
void DbPatternField::UpdateFromField ( const css::uno::Reference< css::sdb::XColumn > &  _rxField,
const css::uno::Reference< css::util::XNumberFormatter > &  xFormatter 
)
overridevirtual
void DbPatternField::updateFromModel ( css::uno::Reference< css::beans::XPropertySet >  _rxModel)
overrideprotectedvirtual

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 1816 of file gridcell.cxx.

References FM_PROP_TEXT, VclPtr< vcl::Window >::get(), impl_formatText(), DbCellControl::m_pWindow, SELECTION_MAX, and SELECTION_MIN.

Member Data Documentation

::std::unique_ptr< ::dbtools::FormattedColumnValue > DbPatternField::m_pPaintFormatter
private

Definition at line 528 of file gridcell.hxx.

Referenced by GetFormatText().

::std::unique_ptr< ::dbtools::FormattedColumnValue > DbPatternField::m_pValueFormatter
private

Definition at line 527 of file gridcell.hxx.

Referenced by GetFormatText().

css::uno::Reference<css::uno::XComponentContext> DbPatternField::m_xContext
private

Definition at line 529 of file gridcell.hxx.

Referenced by GetFormatText().


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