LibreOffice Module svx (master) 1
|
#include <gridcell.hxx>
Public Member Functions | |
FmXEditCell (DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl) | |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual void SAL_CALL | disposing () override |
virtual void SAL_CALL | addTextListener (const css::uno::Reference< css::awt::XTextListener > &l) override |
virtual void SAL_CALL | removeTextListener (const css::uno::Reference< css::awt::XTextListener > &l) override |
virtual void SAL_CALL | setText (const OUString &aText) override |
virtual void SAL_CALL | insertText (const css::awt::Selection &Sel, const OUString &Text) override |
virtual OUString SAL_CALL | getText () override |
virtual OUString SAL_CALL | getSelectedText () override |
virtual void SAL_CALL | setSelection (const css::awt::Selection &aSelection) override |
virtual css::awt::Selection SAL_CALL | getSelection () override |
virtual sal_Bool SAL_CALL | isEditable () override |
virtual void SAL_CALL | setEditable (sal_Bool bEditable) override |
virtual void SAL_CALL | setMaxTextLen (sal_Int16 nLen) override |
virtual sal_Int16 SAL_CALL | getMaxTextLen () override |
virtual void SAL_CALL | addChangeListener (const css::uno::Reference< css::form::XChangeListener > &aListener) override |
virtual void SAL_CALL | removeChangeListener (const css::uno::Reference< css::form::XChangeListener > &aListener) override |
Public Member Functions inherited from FmXTextCell | |
FmXTextCell (DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl) | |
virtual void | PaintFieldToCell (OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override |
OUString | GetText (const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) |
Public Member Functions inherited from FmXDataCell | |
FmXDataCell (DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl) | |
virtual void | PaintFieldToCell (OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) |
void | UpdateFromField (const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) |
Public Member Functions inherited from FmXGridCell | |
FmXGridCell (DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl) | |
void | init () |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &_rColor) |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual void SAL_CALL | disposing () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual void SAL_CALL | setContext (const css::uno::Reference< css::uno::XInterface > &) override |
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL | getContext () override |
virtual void SAL_CALL | createPeer (const css::uno::Reference< css::awt::XToolkit > &, const css::uno::Reference< css::awt::XWindowPeer > &) override |
virtual css::uno::Reference< css::awt::XWindowPeer > SAL_CALL | getPeer () override |
virtual sal_Bool SAL_CALL | setModel (const css::uno::Reference< css::awt::XControlModel > &) override |
virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL | getModel () override |
virtual css::uno::Reference< css::awt::XView > SAL_CALL | getView () override |
virtual void SAL_CALL | setDesignMode (sal_Bool) override |
virtual sal_Bool SAL_CALL | isDesignMode () override |
virtual sal_Bool SAL_CALL | isTransparent () override |
virtual sal_Bool SAL_CALL | getLock () override |
virtual void SAL_CALL | setLock (sal_Bool _bLock) override |
virtual void SAL_CALL | setPosSize (::sal_Int32 X, ::sal_Int32 Y, ::sal_Int32 Width, ::sal_Int32 Height, ::sal_Int16 Flags) override |
virtual css::awt::Rectangle SAL_CALL | getPosSize () override |
virtual void SAL_CALL | setVisible (sal_Bool Visible) override |
virtual void SAL_CALL | setEnable (sal_Bool Enable) override |
virtual void SAL_CALL | setFocus () override |
virtual void SAL_CALL | addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override |
virtual void SAL_CALL | removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override |
virtual void SAL_CALL | addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override |
virtual void SAL_CALL | removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override |
virtual void SAL_CALL | addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override |
virtual void SAL_CALL | removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override |
virtual void SAL_CALL | addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override |
virtual void SAL_CALL | removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override |
virtual void SAL_CALL | addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override |
virtual void SAL_CALL | removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override |
virtual void SAL_CALL | addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override |
virtual void SAL_CALL | removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override |
bool | Commit () |
void | ImplInitWindow (vcl::Window const &rParent, const InitWindowFacet _eInitWhat) |
bool | isAlignedController () const |
void | AlignControl (sal_Int16 nAlignment) |
Public Member Functions inherited from cppu::OComponentHelper | |
OComponentHelper (::osl::Mutex &rMutex) | |
virtual | ~OComponentHelper () SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE=0 |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual void SAL_CALL | dispose () SAL_OVERRIDE |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) SAL_OVERRIDE |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakAggObject | |
OWeakAggObject () | |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakObject | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Public Member Functions inherited from cppu::ImplHelper2< class Ifc1, class Ifc2 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Public Member Functions inherited from cppu::ImplHelper1< class Ifc1 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Private Member Functions | |
virtual | ~FmXEditCell () override |
virtual void | onFocusGained (const css::awt::FocusEvent &_rEvent) override |
virtual void | onFocusLost (const css::awt::FocusEvent &_rEvent) override |
DECL_LINK (ModifyHdl, LinkParamNone *, void) | |
void | onTextChanged () |
Private Attributes | |
OUString | m_sValueOnEnter |
::comphelper::OInterfaceContainerHelper3< css::awt::XTextListener > | m_aTextListeners |
::comphelper::OInterfaceContainerHelper3< css::form::XChangeListener > | m_aChangeListeners |
::svt::IEditImplementation * | m_pEditImplementation |
bool | m_bOwnEditImplementation |
Additional Inherited Members | |
Protected Member Functions inherited from FmXDataCell | |
void | UpdateFromColumn () |
Protected Member Functions inherited from FmXGridCell | |
virtual | ~FmXGridCell () override |
virtual void | onFocusGained (const css::awt::FocusEvent &_rEvent) |
virtual void | onFocusLost (const css::awt::FocusEvent &_rEvent) |
virtual void SAL_CALL | disposing () |
Protected Member Functions inherited from cppu::OWeakAggObject | |
virtual | ~OWeakAggObject () SAL_OVERRIDE |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Protected Member Functions inherited from cppu::ImplHelper2< class Ifc1, class Ifc2 > | |
~ImplHelper2 () SAL_NOEXCEPT | |
Protected Member Functions inherited from cppu::ImplHelper1< class Ifc1 > | |
~ImplHelper1 () SAL_NOEXCEPT | |
Protected Attributes inherited from FmXTextCell | |
bool | m_bIsMultiLineText |
Protected Attributes inherited from FmXGridCell | |
::osl::Mutex | m_aMutex |
DbGridColumn * | m_pColumn |
std::unique_ptr< DbCellControl > | m_pCellControl |
Protected Attributes inherited from cppu::OWeakAggObject | |
css::uno::WeakReferenceHelper | xDelegator |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Definition at line 826 of file gridcell.hxx.
FmXEditCell::FmXEditCell | ( | DbGridColumn * | pColumn, |
std::unique_ptr< DbCellControl > | pControl | ||
) |
Definition at line 3605 of file gridcell.cxx.
References DbTextField::GetEditImplementation(), DbTextField::IsMultiLineEdit(), LINK, m_aMutex, FmXTextCell::m_bIsMultiLineText, m_bOwnEditImplementation, FmXGridCell::m_pCellControl, m_pEditImplementation, and svt::IEditImplementation::SetAuxModifyHdl().
|
overrideprivatevirtual |
Definition at line 3628 of file gridcell.cxx.
References cppu::OComponentHelper::acquire(), and FmXGridCell::dispose().
|
overridevirtual |
Definition at line 3793 of file gridcell.cxx.
References comphelper::OInterfaceContainerHelper3< class ListenerT >::addInterface(), and m_aChangeListeners.
|
overridevirtual |
Definition at line 3672 of file gridcell.cxx.
|
private |
|
overridevirtual |
Reimplemented from FmXGridCell.
Definition at line 3638 of file gridcell.cxx.
References comphelper::OInterfaceContainerHelper3< class ListenerT >::disposeAndClear(), FmXGridCell::disposing(), m_aChangeListeners, m_aTextListeners, m_bOwnEditImplementation, and m_pEditImplementation.
|
overridevirtual |
Reimplemented from cppu::ImplHelper2< class Ifc1, class Ifc2 >.
|
overridevirtual |
Definition at line 3778 of file gridcell.cxx.
References svt::IEditImplementation::GetMaxTextLen(), FmXGridCell::m_aMutex, and m_pEditImplementation.
|
overridevirtual |
Definition at line 3731 of file gridcell.cxx.
References DbGridColumn::getModel(), svt::IEditImplementation::GetSelected(), LINEEND_LF, FmXGridCell::m_aMutex, FmXGridCell::m_pColumn, and m_pEditImplementation.
|
overridevirtual |
Definition at line 3752 of file gridcell.cxx.
References svt::IEditImplementation::GetSelection(), FmXGridCell::m_aMutex, m_pEditImplementation, Selection::Max(), and Selection::Min().
|
overridevirtual |
Definition at line 3708 of file gridcell.cxx.
References svt::IEditImplementation::GetControl(), DbGridColumn::GetCurrentFieldValue(), DbGridControl::getDisplaySynchron(), DbGridColumn::getModel(), DbGridControl::getNumberFormatter(), DbGridColumn::GetParent(), FmXTextCell::GetText(), svt::IEditImplementation::GetText(), FmXGridCell::m_aMutex, FmXGridCell::m_pColumn, and m_pEditImplementation.
Referenced by onFocusGained(), and onFocusLost().
|
overridevirtual |
Reimplemented from cppu::ImplHelper2< class Ifc1, class Ifc2 >.
Definition at line 3661 of file gridcell.cxx.
References FmXGridCell::getTypes(), and cppu::ImplHelper2< class Ifc1, class Ifc2 >::getTypes().
|
overridevirtual |
Definition at line 3697 of file gridcell.cxx.
References FmXGridCell::m_aMutex, m_pEditImplementation, svt::IEditImplementation::ReplaceSelected(), and svt::IEditImplementation::SetSelection().
|
overridevirtual |
Definition at line 3763 of file gridcell.cxx.
References svt::IEditImplementation::GetControl(), svt::IEditImplementation::IsReadOnly(), FmXGridCell::m_aMutex, and m_pEditImplementation.
|
overrideprivatevirtual |
Reimplemented from FmXGridCell.
Definition at line 3810 of file gridcell.cxx.
References getText(), m_sValueOnEnter, and FmXGridCell::onFocusGained().
|
overrideprivatevirtual |
Reimplemented from FmXGridCell.
Definition at line 3816 of file gridcell.cxx.
References aEvent, getText(), m_aChangeListeners, m_sValueOnEnter, comphelper::OInterfaceContainerHelper3< class ListenerT >::notifyEach(), and FmXGridCell::onFocusLost().
|
private |
Definition at line 3803 of file gridcell.cxx.
References aEvent, m_aTextListeners, and comphelper::OInterfaceContainerHelper3< class ListenerT >::notifyEach().
Referenced by setText().
|
overridevirtual |
Reimplemented from FmXGridCell.
Definition at line 3651 of file gridcell.cxx.
References Any, FmXGridCell::queryAggregation(), and cppu::ImplHelper2< class Ifc1, class Ifc2 >::queryInterface().
|
overridevirtual |
Definition at line 3798 of file gridcell.cxx.
References m_aChangeListeners, and comphelper::OInterfaceContainerHelper3< class ListenerT >::removeInterface().
|
overridevirtual |
Definition at line 3678 of file gridcell.cxx.
References m_aTextListeners, and comphelper::OInterfaceContainerHelper3< class ListenerT >::removeInterface().
|
overridevirtual |
Definition at line 3770 of file gridcell.cxx.
References FmXGridCell::m_aMutex, m_pEditImplementation, and svt::IEditImplementation::SetReadOnly().
|
overridevirtual |
Definition at line 3785 of file gridcell.cxx.
References FmXGridCell::m_aMutex, m_pEditImplementation, and svt::IEditImplementation::SetMaxTextLen().
|
overridevirtual |
Definition at line 3744 of file gridcell.cxx.
References FmXGridCell::m_aMutex, m_pEditImplementation, and svt::IEditImplementation::SetSelection().
|
overridevirtual |
Definition at line 3683 of file gridcell.cxx.
References FmXGridCell::m_aMutex, m_pEditImplementation, onTextChanged(), and svt::IEditImplementation::SetText().
|
private |
Definition at line 872 of file gridcell.hxx.
Referenced by addChangeListener(), disposing(), onFocusLost(), and removeChangeListener().
|
private |
Definition at line 871 of file gridcell.hxx.
Referenced by disposing(), onTextChanged(), and removeTextListener().
|
private |
Definition at line 874 of file gridcell.hxx.
Referenced by disposing(), and FmXEditCell().
|
private |
Definition at line 873 of file gridcell.hxx.
Referenced by disposing(), FmXEditCell(), getMaxTextLen(), getSelectedText(), getSelection(), getText(), insertText(), isEditable(), setEditable(), setMaxTextLen(), setSelection(), and setText().
|
private |
Definition at line 870 of file gridcell.hxx.
Referenced by onFocusGained(), and onFocusLost().