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

#include <fmgridif.hxx>

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

Classes

class  GridListenerDelegator
 

Public Member Functions

 FmXGridPeer (const css::uno::Reference< css::uno::XComponentContext > &)
 
virtual ~FmXGridPeer () override
 
void Create (vcl::Window *pParent, WinBits nStyle)
 
virtual css::uno::Reference< css::container::XIndexContainer > SAL_CALL getColumns () override
 
virtual void SAL_CALL setColumns (const css::uno::Reference< css::container::XIndexContainer > &aColumns) override final
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL addUpdateListener (const css::uno::Reference< css::form::XUpdateListener > &l) override
 
virtual void SAL_CALL removeUpdateListener (const css::uno::Reference< css::form::XUpdateListener > &l) override
 
virtual sal_Bool SAL_CALL commit () override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration () override
 
virtual sal_Int32 SAL_CALL getCount () override
 
virtual css::uno::Any SAL_CALL getByIndex (sal_Int32 _rIndex) override
 
virtual void SAL_CALL propertyChange (const css::beans::PropertyChangeEvent &evt) override
 
virtual void SAL_CALL loaded (const css::lang::EventObject &rEvent) override
 
virtual void SAL_CALL unloaded (const css::lang::EventObject &rEvent) override
 
virtual void SAL_CALL unloading (const css::lang::EventObject &aEvent) override
 
virtual void SAL_CALL reloading (const css::lang::EventObject &aEvent) override
 
virtual void SAL_CALL reloaded (const css::lang::EventObject &aEvent) override
 
virtual void SAL_CALL cursorMoved (const css::lang::EventObject &event) override
 
virtual void SAL_CALL rowChanged (const css::lang::EventObject &event) override
 
virtual void SAL_CALL rowSetChanged (const css::lang::EventObject &event) override
 
virtual void SAL_CALL elementInserted (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL elementRemoved (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL elementReplaced (const css::container::ContainerEvent &Event) override
 
virtual void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 
virtual css::uno::Any SAL_CALL getProperty (const OUString &PropertyName) override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext () override
 
virtual void SAL_CALL addGridControlListener (const css::uno::Reference< css::form::XGridControlListener > &_listener) override
 
virtual void SAL_CALL removeGridControlListener (const css::uno::Reference< css::form::XGridControlListener > &_listener) override
 
virtual sal_Int16 SAL_CALL getCurrentColumnPosition () override
 
virtual void SAL_CALL setCurrentColumnPosition (sal_Int16 nPos) override
 
virtual css::uno::Sequence< sal_Bool > SAL_CALL queryFieldDataType (const css::uno::Type &xType) override
 
virtual css::uno::Sequence< css::uno::Any > SAL_CALL queryFieldData (sal_Int32 nRow, const css::uno::Type &xType) override
 
virtual css::uno::Reference< css::sdbc::XRowSet > SAL_CALL getRowSet () override
 
virtual void SAL_CALL setRowSet (const css::uno::Reference< css::sdbc::XRowSet > &xDataSource) override final
 
virtual void SAL_CALL addModifyListener (const css::uno::Reference< css::util::XModifyListener > &l) override
 
virtual void SAL_CALL removeModifyListener (const css::uno::Reference< css::util::XModifyListener > &l) override
 
virtual void SAL_CALL setDesignMode (sal_Bool bOn) override
 
virtual sal_Bool SAL_CALL isDesignMode () override
 
virtual void SAL_CALL selectionChanged (const css::lang::EventObject &aEvent) override
 
void CellModified ()
 
void updateGrid (const css::uno::Reference< css::sdbc::XRowSet > &_rDatabaseCursor)
 
void startCursorListening ()
 
void stopCursorListening ()
 
virtual void SAL_CALL setMode (const OUString &Mode) override
 
virtual OUString SAL_CALL getMode () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedModes () override
 
virtual sal_Bool SAL_CALL supportsMode (const OUString &Mode) override
 
virtual void SAL_CALL addContainerListener (const css::uno::Reference< css::container::XContainerListener > &l) override
 
virtual void SAL_CALL removeContainerListener (const css::uno::Reference< css::container::XContainerListener > &l) override
 
void columnVisible (DbGridColumn const *pColumn)
 
void columnHidden (DbGridColumn const *pColumn)
 
virtual void SAL_CALL draw (sal_Int32 x, sal_Int32 y) override
 
virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL queryDispatch (const css::util::URL &aURL, const OUString &aTargetFrameName, sal_Int32 nSearchFlags) override
 
virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL queryDispatches (const css::uno::Sequence< css::frame::DispatchDescriptor > &aDescripts) override
 
virtual void SAL_CALL registerDispatchProviderInterceptor (const css::uno::Reference< css::frame::XDispatchProviderInterceptor > &xInterceptor) override
 
virtual void SAL_CALL releaseDispatchProviderInterceptor (const css::uno::Reference< css::frame::XDispatchProviderInterceptor > &xInterceptor) override
 
virtual void SAL_CALL statusChanged (const css::frame::FeatureStateEvent &Event) override
 
virtual sal_Bool SAL_CALL approveReset (const css::lang::EventObject &rEvent) override
 
virtual void SAL_CALL resetted (const css::lang::EventObject &rEvent) override
 
virtual sal_Bool SAL_CALL select (const css::uno::Any &aSelection) override
 
virtual css::uno::Any SAL_CALL getSelection () override
 
virtual void SAL_CALL addSelectionChangeListener (const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
 
virtual void SAL_CALL removeSelectionChangeListener (const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
 

Protected Member Functions

virtual VclPtr< FmGridControlimp_CreateControl (vcl::Window *pParent, WinBits nStyle)
 
void ConnectToDispatcher ()
 
void DisConnectFromDispatcher ()
 
void UpdateDispatches ()
 
void addColumnListeners (const css::uno::Reference< css::beans::XPropertySet > &xCol)
 If a derived class wants to listen at some column properties, it doesn't have to override all methods affecting columns (setColumns, elementInserted, elementRemoved ...) Instead it may use addColumnListeners and removeColumnListeners which are called in all the cases. More...
 
void removeColumnListeners (const css::uno::Reference< css::beans::XPropertySet > &xCol)
 
void selectionChanged ()
 
void columnChanged ()
 
 DECL_DLLPRIVATE_LINK (OnQueryGridSlotState, DbGridControlNavigationBarState, int)
 
 DECL_DLLPRIVATE_LINK (OnExecuteGridSlot, DbGridControlNavigationBarState, bool)
 

Static Protected Member Functions

static css::uno::Sequence< css::util::URL > & getSupportedURLs ()
 
static const std::vector< DbGridControlNavigationBarState > & getSupportedGridSlots ()
 

Protected Attributes

css::uno::Reference< css::uno::XComponentContext > m_xContext
 
std::mutex m_aMutex
 

Private Attributes

css::uno::Reference< css::container::XIndexContainer > m_xColumns
 
css::uno::Reference< css::sdbc::XRowSet > m_xCursor
 
::comphelper::OInterfaceContainerHelper4< css::util::XModifyListener > m_aModifyListeners
 
::comphelper::OInterfaceContainerHelper4< css::form::XUpdateListener > m_aUpdateListeners
 
::comphelper::OInterfaceContainerHelper4< css::container::XContainerListener > m_aContainerListeners
 
::comphelper::OInterfaceContainerHelper4< css::view::XSelectionChangeListener > m_aSelectionListeners
 
::comphelper::OInterfaceContainerHelper4< css::form::XGridControlListener > m_aGridControlListeners
 
OUString m_aMode
 
sal_Int32 m_nCursorListening
 
css::uno::Reference< css::frame::XDispatchProviderInterceptor > m_xFirstDispatchInterceptor
 
bool m_bInterceptingDispatch
 
std::unique_ptr< bool[]> m_pStateCache
 
std::unique_ptr< css::uno::Reference< css::frame::XDispatch >[]> m_pDispatchers
 
class SAL_DLLPRIVATE GridListenerDelegator
 
std::unique_ptr< GridListenerDelegatorm_pGridListener
 

Friends

class GridListenerDelegator
 

Detailed Description

Definition at line 320 of file fmgridif.hxx.

Constructor & Destructor Documentation

◆ FmXGridPeer()

FmXGridPeer::FmXGridPeer ( const css::uno::Reference< css::uno::XComponentContext > &  )

Definition at line 1038 of file fmgridif.cxx.

References GridListenerDelegator, and m_pGridListener.

◆ ~FmXGridPeer()

FmXGridPeer::~FmXGridPeer ( )
overridevirtual

Definition at line 1073 of file fmgridif.cxx.

References setColumns(), and setRowSet().

Member Function Documentation

◆ addColumnListeners()

void FmXGridPeer::addColumnListeners ( const css::uno::Reference< css::beans::XPropertySet > &  xCol)
protected

If a derived class wants to listen at some column properties, it doesn't have to override all methods affecting columns (setColumns, elementInserted, elementRemoved ...) Instead it may use addColumnListeners and removeColumnListeners which are called in all the cases.

Definition at line 1552 of file fmgridif.cxx.

References FM_PROP_ALIGN, FM_PROP_FORMATKEY, FM_PROP_HIDDEN, FM_PROP_LABEL, FM_PROP_WIDTH, i, Property, and SAL_N_ELEMENTS.

Referenced by elementInserted(), elementReplaced(), and setColumns().

◆ addContainerListener()

void FmXGridPeer::addContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  l)
overridevirtual

◆ addGridControlListener()

void SAL_CALL FmXGridPeer::addGridControlListener ( const css::uno::Reference< css::form::XGridControlListener > &  _listener)
overridevirtual

◆ addModifyListener()

void FmXGridPeer::addModifyListener ( const css::uno::Reference< css::util::XModifyListener > &  l)
overridevirtual

◆ addSelectionChangeListener()

void SAL_CALL FmXGridPeer::addSelectionChangeListener ( const css::uno::Reference< css::view::XSelectionChangeListener > &  xListener)
overridevirtual

◆ addUpdateListener()

void FmXGridPeer::addUpdateListener ( const css::uno::Reference< css::form::XUpdateListener > &  l)
overridevirtual

◆ approveReset()

sal_Bool FmXGridPeer::approveReset ( const css::lang::EventObject &  rEvent)
overridevirtual

Definition at line 2567 of file fmgridif.cxx.

◆ CellModified()

void FmXGridPeer::CellModified ( )

◆ columnChanged()

void FmXGridPeer::columnChanged ( )
protected

◆ columnHidden()

void FmXGridPeer::columnHidden ( DbGridColumn const *  pColumn)

◆ columnVisible()

void FmXGridPeer::columnVisible ( DbGridColumn const *  pColumn)

◆ commit()

sal_Bool FmXGridPeer::commit ( )
overridevirtual

◆ ConnectToDispatcher()

void FmXGridPeer::ConnectToDispatcher ( )
protected

◆ Create()

void FmXGridPeer::Create ( vcl::Window pParent,
WinBits  nStyle 
)

Definition at line 1055 of file fmgridif.cxx.

References DBG_ASSERT, getSupportedURLs(), imp_CreateControl(), LINK, and m_pGridListener.

◆ CreateAccessibleContext()

Reference< XAccessibleContext > FmXGridPeer::CreateAccessibleContext ( )
overridevirtual

Definition at line 1962 of file fmgridif.cxx.

References VCLXWindow::CreateAccessibleContext().

◆ createEnumeration()

Reference< XEnumeration > FmXGridPeer::createEnumeration ( )
overridevirtual

Definition at line 2301 of file fmgridif.cxx.

◆ cursorMoved()

void FmXGridPeer::cursorMoved ( const css::lang::EventObject &  event)
overridevirtual

Definition at line 1471 of file fmgridif.cxx.

References FM_PROP_ISNEW.

◆ DECL_DLLPRIVATE_LINK() [1/2]

FmXGridPeer::DECL_DLLPRIVATE_LINK ( OnExecuteGridSlot  ,
DbGridControlNavigationBarState  ,
bool   
)
protected

◆ DECL_DLLPRIVATE_LINK() [2/2]

FmXGridPeer::DECL_DLLPRIVATE_LINK ( OnQueryGridSlotState  ,
DbGridControlNavigationBarState  ,
int   
)
protected

◆ DisConnectFromDispatcher()

void FmXGridPeer::DisConnectFromDispatcher ( )
protected

Definition at line 2748 of file fmgridif.cxx.

References getSupportedURLs(), i, m_pDispatchers, and m_pStateCache.

Referenced by dispose(), and setDesignMode().

◆ dispose()

void FmXGridPeer::dispose ( void  )
overridevirtual

◆ disposing()

void FmXGridPeer::disposing ( const css::lang::EventObject &  Source)
overridevirtual

◆ draw()

void FmXGridPeer::draw ( sal_Int32  x,
sal_Int32  y 
)
overridevirtual

Definition at line 2420 of file fmgridif.cxx.

References VCLXWindow::draw(), x, and y.

◆ elementInserted()

void FmXGridPeer::elementInserted ( const css::container::ContainerEvent &  Event)
overridevirtual

◆ elementRemoved()

void FmXGridPeer::elementRemoved ( const css::container::ContainerEvent &  Event)
overridevirtual

Definition at line 1762 of file fmgridif.cxx.

References m_xColumns, and removeColumnListeners().

◆ elementReplaced()

void FmXGridPeer::elementReplaced ( const css::container::ContainerEvent &  Event)
overridevirtual

◆ getByIndex()

Any FmXGridPeer::getByIndex ( sal_Int32  _rIndex)
overridevirtual

◆ getColumns()

Reference< XIndexContainer > FmXGridPeer::getColumns ( )
overridevirtual

Definition at line 1546 of file fmgridif.cxx.

References m_xColumns.

Referenced by queryFieldDataType(), FmGridControl::Select(), and setProperty().

◆ getCount()

sal_Int32 FmXGridPeer::getCount ( )
overridevirtual

Definition at line 2308 of file fmgridif.cxx.

Referenced by getByIndex(), and hasElements().

◆ getCurrentColumnPosition()

sal_Int16 FmXGridPeer::getCurrentColumnPosition ( )
overridevirtual

Definition at line 2224 of file fmgridif.cxx.

◆ getElementType()

Type SAL_CALL FmXGridPeer::getElementType ( )
overridevirtual

Definition at line 2294 of file fmgridif.cxx.

References cppu::UnoType< typename T >::get().

◆ getMode()

OUString FmXGridPeer::getMode ( )
overridevirtual

Definition at line 2364 of file fmgridif.cxx.

References m_aMode.

◆ getProperty()

Any FmXGridPeer::getProperty ( const OUString &  PropertyName)
overridevirtual

◆ getRowSet()

Reference< XRowSet > FmXGridPeer::getRowSet ( )
overridevirtual

Definition at line 2167 of file fmgridif.cxx.

References m_xCursor.

◆ getSelection()

Any SAL_CALL FmXGridPeer::getSelection ( )
overridevirtual

Definition at line 2590 of file fmgridif.cxx.

References Any.

◆ getSupportedGridSlots()

const std::vector< DbGridControlNavigationBarState > & FmXGridPeer::getSupportedGridSlots ( )
staticprotected

Definition at line 2633 of file fmgridif.cxx.

References First, Last, New, Next, Prev, and Undo.

Referenced by statusChanged().

◆ getSupportedModes()

css::uno::Sequence< OUString > FmXGridPeer::getSupportedModes ( )
overridevirtual

Definition at line 2370 of file fmgridif.cxx.

Referenced by supportsMode().

◆ getSupportedURLs()

Sequence< css::util::URL > & FmXGridPeer::getSupportedURLs ( )
staticprotected

◆ hasElements()

sal_Bool FmXGridPeer::hasElements ( )
overridevirtual

Definition at line 2288 of file fmgridif.cxx.

References getCount().

◆ imp_CreateControl()

VclPtr< FmGridControl > FmXGridPeer::imp_CreateControl ( vcl::Window pParent,
WinBits  nStyle 
)
protectedvirtual

Definition at line 1049 of file fmgridif.cxx.

References VclPtr< class reference_type >::Create(), and m_xContext.

Referenced by Create().

◆ isDesignMode()

sal_Bool FmXGridPeer::isDesignMode ( )
overridevirtual

◆ loaded()

void FmXGridPeer::loaded ( const css::lang::EventObject &  rEvent)
overridevirtual

Definition at line 1502 of file fmgridif.cxx.

References m_xCursor, and updateGrid().

◆ propertyChange()

void FmXGridPeer::propertyChange ( const css::beans::PropertyChangeEvent &  evt)
overridevirtual

◆ queryDispatch()

Reference< css::frame::XDispatch > FmXGridPeer::queryDispatch ( const css::util::URL &  aURL,
const OUString &  aTargetFrameName,
sal_Int32  nSearchFlags 
)
overridevirtual

Definition at line 2432 of file fmgridif.cxx.

References aURL, m_bInterceptingDispatch, and m_xFirstDispatchInterceptor.

Referenced by ConnectToDispatcher(), and UpdateDispatches().

◆ queryDispatches()

Sequence< Reference< css::frame::XDispatch > > FmXGridPeer::queryDispatches ( const css::uno::Sequence< css::frame::DispatchDescriptor > &  aDescripts)
overridevirtual

Definition at line 2451 of file fmgridif.cxx.

References m_xFirstDispatchInterceptor.

◆ queryFieldData()

Sequence< Any > SAL_CALL FmXGridPeer::queryFieldData ( sal_Int32  nRow,
const css::uno::Type &  xType 
)
overridevirtual

◆ queryFieldDataType()

Sequence< sal_Bool > SAL_CALL FmXGridPeer::queryFieldDataType ( const css::uno::Type &  xType)
overridevirtual

◆ registerDispatchProviderInterceptor()

void FmXGridPeer::registerDispatchProviderInterceptor ( const css::uno::Reference< css::frame::XDispatchProviderInterceptor > &  xInterceptor)
overridevirtual

Definition at line 2461 of file fmgridif.cxx.

References isDesignMode(), m_xFirstDispatchInterceptor, and UpdateDispatches().

◆ releaseDispatchProviderInterceptor()

void FmXGridPeer::releaseDispatchProviderInterceptor ( const css::uno::Reference< css::frame::XDispatchProviderInterceptor > &  xInterceptor)
overridevirtual

Definition at line 2489 of file fmgridif.cxx.

References isDesignMode(), m_xFirstDispatchInterceptor, and UpdateDispatches().

◆ reloaded()

void FmXGridPeer::reloaded ( const css::lang::EventObject &  aEvent)
overridevirtual

Definition at line 1528 of file fmgridif.cxx.

References aEvent, i, m_xColumns, m_xCursor, and updateGrid().

◆ reloading()

void FmXGridPeer::reloading ( const css::lang::EventObject &  aEvent)
overridevirtual

Definition at line 1514 of file fmgridif.cxx.

References updateGrid().

◆ removeColumnListeners()

void FmXGridPeer::removeColumnListeners ( const css::uno::Reference< css::beans::XPropertySet > &  xCol)
protected

◆ removeContainerListener()

void FmXGridPeer::removeContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  l)
overridevirtual

◆ removeGridControlListener()

void SAL_CALL FmXGridPeer::removeGridControlListener ( const css::uno::Reference< css::form::XGridControlListener > &  _listener)
overridevirtual

◆ removeModifyListener()

void FmXGridPeer::removeModifyListener ( const css::uno::Reference< css::util::XModifyListener > &  l)
overridevirtual

◆ removeSelectionChangeListener()

void SAL_CALL FmXGridPeer::removeSelectionChangeListener ( const css::uno::Reference< css::view::XSelectionChangeListener > &  xListener)
overridevirtual

◆ removeUpdateListener()

void FmXGridPeer::removeUpdateListener ( const css::uno::Reference< css::form::XUpdateListener > &  l)
overridevirtual

◆ resetted()

void FmXGridPeer::resetted ( const css::lang::EventObject &  rEvent)
overridevirtual

Definition at line 2612 of file fmgridif.cxx.

References m_xColumns, and m_xCursor.

◆ rowChanged()

void FmXGridPeer::rowChanged ( const css::lang::EventObject &  event)
overridevirtual

Definition at line 1481 of file fmgridif.cxx.

References m_xCursor.

◆ rowSetChanged()

void FmXGridPeer::rowSetChanged ( const css::lang::EventObject &  event)
overridevirtual

Definition at line 1494 of file fmgridif.cxx.

◆ select()

sal_Bool SAL_CALL FmXGridPeer::select ( const css::uno::Any &  aSelection)
overridevirtual

Definition at line 2573 of file fmgridif.cxx.

◆ selectionChanged() [1/2]

void FmXGridPeer::selectionChanged ( )
protected

◆ selectionChanged() [2/2]

virtual void SAL_CALL FmXGridPeer::selectionChanged ( const css::lang::EventObject &  aEvent)
overridevirtual

References getMode(), and selectionChanged().

◆ setColumns()

void FmXGridPeer::setColumns ( const css::uno::Reference< css::container::XIndexContainer > &  aColumns)
finaloverridevirtual

Definition at line 1592 of file fmgridif.cxx.

References addColumnListeners(), i, m_xColumns, removeColumnListeners(), and selectionChanged().

Referenced by disposing(), and ~FmXGridPeer().

◆ setCurrentColumnPosition()

void FmXGridPeer::setCurrentColumnPosition ( sal_Int16  nPos)
overridevirtual

Definition at line 2231 of file fmgridif.cxx.

References nPos.

◆ setDesignMode()

void FmXGridPeer::setDesignMode ( sal_Bool  bOn)
overridevirtual

◆ setMode()

void FmXGridPeer::setMode ( const OUString &  Mode)
overridevirtual

Definition at line 2343 of file fmgridif.cxx.

References m_aMode, m_xCursor, and supportsMode().

◆ setProperty()

void FmXGridPeer::setProperty ( const OUString &  PropertyName,
const css::uno::Any &  Value 
)
overridevirtual

◆ setRowSet()

void FmXGridPeer::setRowSet ( const css::uno::Reference< css::sdbc::XRowSet > &  xDataSource)
finaloverridevirtual

Definition at line 2173 of file fmgridif.cxx.

References m_xColumns, m_xCursor, startCursorListening(), and stopCursorListening().

Referenced by disposing(), and ~FmXGridPeer().

◆ startCursorListening()

void FmXGridPeer::startCursorListening ( )

◆ statusChanged()

void FmXGridPeer::statusChanged ( const css::frame::FeatureStateEvent &  Event)
overridevirtual

◆ stopCursorListening()

void FmXGridPeer::stopCursorListening ( )

◆ supportsMode()

sal_Bool FmXGridPeer::supportsMode ( const OUString &  Mode)
overridevirtual

Definition at line 2381 of file fmgridif.cxx.

References comphelper::findValue(), and getSupportedModes().

Referenced by setMode().

◆ unloaded()

void FmXGridPeer::unloaded ( const css::lang::EventObject &  rEvent)
overridevirtual

Definition at line 1508 of file fmgridif.cxx.

References updateGrid().

◆ unloading()

void FmXGridPeer::unloading ( const css::lang::EventObject &  aEvent)
overridevirtual

Definition at line 1521 of file fmgridif.cxx.

References updateGrid().

◆ UpdateDispatches()

void FmXGridPeer::UpdateDispatches ( )
protected

◆ updateGrid()

void FmXGridPeer::updateGrid ( const css::uno::Reference< css::sdbc::XRowSet > &  _rDatabaseCursor)

Definition at line 2159 of file fmgridif.cxx.

Referenced by loaded(), reloaded(), reloading(), unloaded(), and unloading().

Friends And Related Function Documentation

◆ GridListenerDelegator

friend class GridListenerDelegator
friend

Definition at line 371 of file fmgridif.hxx.

Member Data Documentation

◆ GridListenerDelegator

class SAL_DLLPRIVATE FmXGridPeer::GridListenerDelegator
private

Definition at line 370 of file fmgridif.hxx.

Referenced by FmXGridPeer().

◆ m_aContainerListeners

::comphelper::OInterfaceContainerHelper4<css::container::XContainerListener> FmXGridPeer::m_aContainerListeners
private

◆ m_aGridControlListeners

::comphelper::OInterfaceContainerHelper4<css::form::XGridControlListener> FmXGridPeer::m_aGridControlListeners
private

Definition at line 354 of file fmgridif.hxx.

Referenced by addGridControlListener(), columnChanged(), and removeGridControlListener().

◆ m_aMode

OUString FmXGridPeer::m_aMode
private

Definition at line 356 of file fmgridif.hxx.

Referenced by getMode(), and setMode().

◆ m_aModifyListeners

::comphelper::OInterfaceContainerHelper4<css::util::XModifyListener> FmXGridPeer::m_aModifyListeners
private

Definition at line 350 of file fmgridif.hxx.

Referenced by addModifyListener(), CellModified(), dispose(), and removeModifyListener().

◆ m_aMutex

std::mutex FmXGridPeer::m_aMutex
protected

◆ m_aSelectionListeners

::comphelper::OInterfaceContainerHelper4<css::view::XSelectionChangeListener> FmXGridPeer::m_aSelectionListeners
private

◆ m_aUpdateListeners

::comphelper::OInterfaceContainerHelper4<css::form::XUpdateListener> FmXGridPeer::m_aUpdateListeners
private

Definition at line 351 of file fmgridif.hxx.

Referenced by addUpdateListener(), commit(), dispose(), and removeUpdateListener().

◆ m_bInterceptingDispatch

bool FmXGridPeer::m_bInterceptingDispatch
private

Definition at line 361 of file fmgridif.hxx.

Referenced by queryDispatch().

◆ m_nCursorListening

sal_Int32 FmXGridPeer::m_nCursorListening
private

Definition at line 357 of file fmgridif.hxx.

Referenced by startCursorListening(), and stopCursorListening().

◆ m_pDispatchers

std::unique_ptr<css::uno::Reference< css::frame::XDispatch >[]> FmXGridPeer::m_pDispatchers
private

◆ m_pGridListener

std::unique_ptr<GridListenerDelegator> FmXGridPeer::m_pGridListener
private

Definition at line 372 of file fmgridif.hxx.

Referenced by Create(), and FmXGridPeer().

◆ m_pStateCache

std::unique_ptr<bool[]> FmXGridPeer::m_pStateCache
private

◆ m_xColumns

css::uno::Reference< css::container::XIndexContainer > FmXGridPeer::m_xColumns
private

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > FmXGridPeer::m_xContext
protected

Definition at line 344 of file fmgridif.hxx.

Referenced by elementInserted(), and imp_CreateControl().

◆ m_xCursor

css::uno::Reference< css::sdbc::XRowSet > FmXGridPeer::m_xCursor
private

◆ m_xFirstDispatchInterceptor

css::uno::Reference< css::frame::XDispatchProviderInterceptor > FmXGridPeer::m_xFirstDispatchInterceptor
private

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