LibreOffice Module svx (master)
1
|
#include <gridcell.hxx>
Public Member Functions | |
DbTextField (DbGridColumn &_rColumn) | |
::svt::IEditImplementation * | GetEditImplementation () |
bool | IsSimpleEdit () const |
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 |
virtual void | PaintFieldToCell (OutputDevice &_rDev, const tools::Rectangle &_rRect, const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &_rxFormatter) override |
![]() | |
DbCellControl (DbGridColumn &_rColumn) | |
virtual | ~DbCellControl () override |
vcl::Window & | GetWindow () const |
bool | isAlignedController () const |
void | AlignControl (sal_Int16 nAlignment) |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &_rColor) |
bool | Commit () |
virtual void | Update () |
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 |
![]() | |
OPropertyChangeListener (::osl::Mutex &_rMutex) | |
virtual | ~OPropertyChangeListener () |
virtual void | _disposing (const css::lang::EventObject &_rSource) |
Protected Member Functions | |
virtual | ~DbTextField () override |
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 | implSetEffectiveMaxTextLen (sal_Int32 _nMaxLen) override |
![]() | |
DbLimitedLengthField (DbGridColumn &_rColumn) | |
virtual void | implAdjustGenericFieldSetting (const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override |
void | implSetMaxTextLen (sal_Int16 _nMaxLen) |
![]() | |
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 |
![]() | |
void | disposeAdapter () |
void | setAdapter (OPropertyChangeMultiplexer *_pAdapter) |
Private Attributes | |
std::unique_ptr<::svt::IEditImplementation > | m_pEdit |
std::unique_ptr<::svt::IEditImplementation > | m_pPainterImplementation |
bool | m_bIsSimpleEdit |
Additional Inherited Members | |
![]() | |
DbGridColumn & | m_rColumn |
VclPtr< vcl::Window > | m_pPainter |
VclPtr< vcl::Window > | m_pWindow |
![]() | |
::osl::Mutex | m_aMutex |
Definition at line 380 of file gridcell.hxx.
|
overrideprotectedvirtual |
Definition at line 1034 of file gridcell.cxx.
References m_pEdit, and m_pPainterImplementation.
DbTextField::DbTextField | ( | DbGridColumn & | _rColumn | ) |
Definition at line 1028 of file gridcell.cxx.
|
overrideprotectedvirtual |
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.
Implements DbCellControl.
Definition at line 1189 of file gridcell.cxx.
References FM_PROP_TEXT, DbGridColumn::getModel(), m_pEdit, DbCellControl::m_rColumn, and makeAny().
|
overridevirtual |
|
inline |
Definition at line 392 of file gridcell.hxx.
Referenced by FmXEditCell::FmXEditCell().
|
overridevirtual |
Implements DbCellControl.
Definition at line 1144 of file gridcell.cxx.
References DBG_UNHANDLED_EXCEPTION, and Exception.
Referenced by PaintFieldToCell(), and UpdateFromField().
|
overrideprotectedvirtual |
Reimplemented from DbLimitedLengthField.
Definition at line 1206 of file gridcell.cxx.
References m_pEdit, and m_pPainterImplementation.
|
overridevirtual |
Reimplemented from DbCellControl.
Definition at line 1040 of file gridcell.cxx.
References VclPtr< reference_type >::Create(), Exception, FM_PROP_MULTILINE, DbGridColumn::getModel(), StyleSettings::GetSelectionOptions(), OutputDevice::GetSettings(), AllSettings::GetStyleSettings(), DbLimitedLengthField::implAdjustGenericFieldSetting(), DbCellControl::Init(), m_bIsSimpleEdit, m_pEdit, DbCellControl::m_pPainter, m_pPainterImplementation, DbCellControl::m_pWindow, DbCellControl::m_rColumn, DbGridColumn::SetAlignmentFromModel(), StyleSettings::SetSelectionOptions(), vcl::Window::SetSettings(), AllSettings::SetStyleSettings(), TOOLS_WARN_EXCEPTION, and xModel.
|
inline |
Definition at line 393 of file gridcell.hxx.
References m_bIsSimpleEdit.
Referenced by FmXEditCell::FmXEditCell().
|
overridevirtual |
Reimplemented from DbCellControl.
Definition at line 1136 of file gridcell.cxx.
References GetFormatText(), m_pPainterImplementation, and DbCellControl::PaintFieldToCell().
|
overridevirtual |
Implements DbCellControl.
Definition at line 1164 of file gridcell.cxx.
References GetFormatText(), m_pEdit, SELECTION_MAX, and SELECTION_MIN.
|
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
Implements DbCellControl.
Definition at line 1170 of file gridcell.cxx.
References FM_PROP_TEXT, m_pEdit, DbCellControl::m_pWindow, SELECTION_MAX, and SELECTION_MIN.
|
private |
Definition at line 384 of file gridcell.hxx.
Referenced by Init(), and IsSimpleEdit().
|
private |
Definition at line 382 of file gridcell.hxx.
Referenced by commitControl(), CreateController(), implSetEffectiveMaxTextLen(), Init(), UpdateFromField(), updateFromModel(), and ~DbTextField().
|
private |
Definition at line 383 of file gridcell.hxx.
Referenced by implSetEffectiveMaxTextLen(), Init(), PaintFieldToCell(), and ~DbTextField().