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

#include <gridcell.hxx>

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

Public Member Functions

 FmXFilterCell (DbGridColumn *pColumn, std::unique_ptr< DbFilterField > 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
 
void PaintCell (OutputDevice &rDev, const tools::Rectangle &rRect)
 
void Update ()
 
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
 
- 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

 DECL_LINK (OnCommit, DbFilterField &, void)
 
virtual ~FmXFilterCell () override
 

Private Attributes

::comphelper::OInterfaceContainerHelper3< css::awt::XTextListener > m_aTextListeners
 

Additional Inherited Members

- 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 FmXGridCell
::osl::Mutex m_aMutex
 
DbGridColumnm_pColumn
 
std::unique_ptr< DbCellControlm_pCellControl
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 1017 of file gridcell.hxx.

Constructor & Destructor Documentation

◆ FmXFilterCell()

FmXFilterCell::FmXFilterCell ( DbGridColumn pColumn,
std::unique_ptr< DbFilterField pControl 
)

Definition at line 4477 of file gridcell.cxx.

References LINK, m_aMutex, and FmXGridCell::m_pCellControl.

◆ ~FmXFilterCell()

FmXFilterCell::~FmXFilterCell ( )
overrideprivatevirtual

Definition at line 4484 of file gridcell.cxx.

References cppu::OComponentHelper::acquire(), and FmXGridCell::dispose().

Member Function Documentation

◆ addTextListener()

void SAL_CALL FmXFilterCell::addTextListener ( const css::uno::Reference< css::awt::XTextListener > &  l)
overridevirtual

Definition at line 4536 of file gridcell.cxx.

◆ DECL_LINK()

FmXFilterCell::DECL_LINK ( OnCommit  ,
DbFilterField ,
void   
)
private

◆ disposing()

void FmXFilterCell::disposing ( )
overridevirtual

◆ getImplementationId()

virtual css::uno::Sequence< sal_Int8 > SAL_CALL FmXFilterCell::getImplementationId ( )
overridevirtual

Reimplemented from cppu::ImplHelper1< class Ifc1 >.

◆ getMaxTextLen()

sal_Int16 SAL_CALL FmXFilterCell::getMaxTextLen ( )
overridevirtual

Definition at line 4586 of file gridcell.cxx.

◆ getSelectedText()

OUString SAL_CALL FmXFilterCell::getSelectedText ( )
overridevirtual

Definition at line 4563 of file gridcell.cxx.

References getText().

◆ getSelection()

css::awt::Selection SAL_CALL FmXFilterCell::getSelection ( )
overridevirtual

Definition at line 4572 of file gridcell.cxx.

◆ getText()

OUString SAL_CALL FmXFilterCell::getText ( )
overridevirtual

Definition at line 4557 of file gridcell.cxx.

References FmXGridCell::m_aMutex, and FmXGridCell::m_pCellControl.

Referenced by getSelectedText().

◆ getTypes()

Sequence< css::uno::Type > SAL_CALL FmXFilterCell::getTypes ( )
overridevirtual

◆ insertText()

void SAL_CALL FmXFilterCell::insertText ( const css::awt::Selection &  Sel,
const OUString &  Text 
)
overridevirtual

Definition at line 4553 of file gridcell.cxx.

◆ isEditable()

sal_Bool SAL_CALL FmXFilterCell::isEditable ( )
overridevirtual

Definition at line 4577 of file gridcell.cxx.

◆ PaintCell()

void FmXFilterCell::PaintCell ( OutputDevice rDev,
const tools::Rectangle rRect 
)

Definition at line 4494 of file gridcell.cxx.

References FmXGridCell::m_pCellControl, and PaintCell().

Referenced by PaintCell().

◆ queryAggregation()

Any SAL_CALL FmXFilterCell::queryAggregation ( const css::uno::Type &  _rType)
overridevirtual

◆ removeTextListener()

void SAL_CALL FmXFilterCell::removeTextListener ( const css::uno::Reference< css::awt::XTextListener > &  l)
overridevirtual

◆ setEditable()

void SAL_CALL FmXFilterCell::setEditable ( sal_Bool  bEditable)
overridevirtual

Definition at line 4582 of file gridcell.cxx.

◆ setMaxTextLen()

void SAL_CALL FmXFilterCell::setMaxTextLen ( sal_Int16  nLen)
overridevirtual

Definition at line 4591 of file gridcell.cxx.

◆ setSelection()

void SAL_CALL FmXFilterCell::setSelection ( const css::awt::Selection &  aSelection)
overridevirtual

Definition at line 4568 of file gridcell.cxx.

◆ setText()

void SAL_CALL FmXFilterCell::setText ( const OUString &  aText)
overridevirtual

Definition at line 4547 of file gridcell.cxx.

References FmXGridCell::m_aMutex, FmXGridCell::m_pCellControl, and SetText().

◆ Update()

void FmXFilterCell::Update ( )
inline

Definition at line 1031 of file gridcell.hxx.

References FmXGridCell::m_pCellControl.

Member Data Documentation

◆ m_aTextListeners

::comphelper::OInterfaceContainerHelper3<css::awt::XTextListener> FmXFilterCell::m_aTextListeners
private

Definition at line 1054 of file gridcell.hxx.

Referenced by disposing(), and removeTextListener().


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