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

#include <gridcell.hxx>

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

Public Member Functions

 DbListBox (DbGridColumn &_rColumn)
 
virtual void Init (BrowserDataWin &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, 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
 
virtual ::svt::CellControllerRef CreateController () const override
 
void SetList (const css::uno::Any &rItems)
 
- 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)
 
virtual void Init (BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor)
 
virtual ::svt::CellControllerRef CreateController () const =0
 
bool Commit ()
 
virtual OUString GetFormatText (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr)=0
 
virtual void Update ()
 
virtual void UpdateFromField (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)=0
 
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 _propertyChanged (const css::beans::PropertyChangeEvent &_rEvent)=0
 
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 void implAdjustGenericFieldSetting (const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
 
virtual void _propertyChanged (const css::beans::PropertyChangeEvent &evt) override
 

Private Attributes

bool m_bBound: 1
 
css::uno::Sequence< OUString > m_aValueList
 

Additional Inherited Members

- 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)
 
virtual void implAdjustGenericFieldSetting (const css::uno::Reference< css::beans::XPropertySet > &_rxModel)
 
void implValuePropertyChanged ()
 
void invalidatedController ()
 
virtual bool commitControl ()=0
 commits the content of the control (e.g. More...
 
virtual void updateFromModel (css::uno::Reference< css::beans::XPropertySet > _rxModel)=0
 updates the current content of the control (e.g. More...
 
virtual void _propertyChanged (const css::beans::PropertyChangeEvent &evt) override
 
- Protected Member Functions inherited from comphelper::OPropertyChangeListener
void disposeAdapter ()
 
- Protected Attributes inherited from DbCellControl
DbGridColumnm_rColumn
 
VclPtr< svt::ControlBasem_pPainter
 
VclPtr< svt::ControlBasem_pWindow
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 468 of file gridcell.hxx.

Constructor & Destructor Documentation

◆ DbListBox()

DbListBox::DbListBox ( DbGridColumn _rColumn)

Member Function Documentation

◆ _propertyChanged()

void DbListBox::_propertyChanged ( const css::beans::PropertyChangeEvent &  evt)
overrideprivatevirtual

Reimplemented from DbCellControl.

Definition at line 2578 of file gridcell.cxx.

References DbCellControl::_propertyChanged(), FM_PROP_STRINGITEMLIST, and SetList().

◆ commitControl()

bool DbListBox::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 2699 of file gridcell.cxx.

References Any, FM_PROP_SELECT_SEQ, VclPtr< class reference_type >::get(), weld::ComboBox::get_active(), DbGridColumn::getModel(), DbCellControl::m_pWindow, and DbCellControl::m_rColumn.

◆ CreateController()

CellControllerRef DbListBox::CreateController ( ) const
overridevirtual

Implements DbCellControl.

Definition at line 2635 of file gridcell.cxx.

References VclPtr< class reference_type >::get(), and DbCellControl::m_pWindow.

◆ GetFormatText()

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

◆ implAdjustGenericFieldSetting()

void DbListBox::implAdjustGenericFieldSetting ( const css::uno::Reference< css::beans::XPropertySet > &  _rxModel)
overrideprivatevirtual

Reimplemented from DbCellControl.

Definition at line 2630 of file gridcell.cxx.

Referenced by Init().

◆ Init()

void DbListBox::Init ( BrowserDataWin rParent,
const css::uno::Reference< css::sdbc::XRowSet > &  xCursor 
)
overridevirtual

◆ SetList()

void DbListBox::SetList ( const css::uno::Any &  rItems)

◆ UpdateFromField()

void DbListBox::UpdateFromField ( const css::uno::Reference< css::sdb::XColumn > &  _rxField,
const css::uno::Reference< css::util::XNumberFormatter > &  xFormatter 
)
overridevirtual

◆ updateFromModel()

void DbListBox::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.

@precond NULL != _rxModel @precond NULL != m_pWindow

See also
commitControl

Implements DbCellControl.

Definition at line 2675 of file gridcell.cxx.

References FM_PROP_SELECT_SEQ, VclPtr< class reference_type >::get(), weld::ComboBox::get_active(), weld::ComboBox::get_count(), DbCellControl::m_pWindow, and weld::ComboBox::set_active().

Member Data Documentation

◆ m_aValueList

css::uno::Sequence< OUString > DbListBox::m_aValueList
private

Definition at line 471 of file gridcell.hxx.

Referenced by GetFormatText(), and SetList().

◆ m_bBound

bool DbListBox::m_bBound
private

Definition at line 470 of file gridcell.hxx.

Referenced by GetFormatText(), and SetList().


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