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

#include <vclxwindows.hxx>

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

Public Member Functions

 SVTXGridControl ()
 
virtual ~SVTXGridControl () override
 
virtual void SAL_CALL rowsInserted (const css::awt::grid::GridDataEvent &Event) override
 
virtual void SAL_CALL rowsRemoved (const css::awt::grid::GridDataEvent &Event) override
 
virtual void SAL_CALL dataChanged (const css::awt::grid::GridDataEvent &Event) override
 
virtual void SAL_CALL rowHeadingChanged (const css::awt::grid::GridDataEvent &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 disposing (const css::lang::EventObject &Source) override
 
virtual ::sal_Int32 SAL_CALL getRowAtPoint (::sal_Int32 x, ::sal_Int32 y) override
 
virtual ::sal_Int32 SAL_CALL getColumnAtPoint (::sal_Int32 x, ::sal_Int32 y) override
 
virtual ::sal_Int32 SAL_CALL getCurrentColumn () override
 
virtual ::sal_Int32 SAL_CALL getCurrentRow () override
 
virtual void SAL_CALL goToCell (::sal_Int32 i_columnIndex, ::sal_Int32 i_rowIndex) override
 
virtual void SAL_CALL selectRow (::sal_Int32 i_rowIndex) override
 
virtual void SAL_CALL selectAllRows () override
 
virtual void SAL_CALL deselectRow (::sal_Int32 i_rowIndex) override
 
virtual void SAL_CALL deselectAllRows () override
 
virtual css::uno::Sequence< ::sal_Int32 > SAL_CALL getSelectedRows () override
 
virtual sal_Bool SAL_CALL hasSelectedRows () override
 
virtual sal_Bool SAL_CALL isRowSelected (::sal_Int32 index) override
 
virtual void SAL_CALL addSelectionListener (const css::uno::Reference< css::awt::grid::XGridSelectionListener > &listener) override
 
virtual void SAL_CALL removeSelectionListener (const css::uno::Reference< css::awt::grid::XGridSelectionListener > &listener) override
 
void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 
css::uno::Any SAL_CALL getProperty (const OUString &PropertyName) override
 
void SAL_CALL dispose () override
 
void SAL_CALL setEnable (sal_Bool bEnable) override
 

Private Member Functions

virtual void SetWindow (const VclPtr< vcl::Window > &pWindow) override
 
void impl_updateColumnsFromModel_nothrow ()
 
void impl_checkTableModelInit ()
 
void impl_checkColumnIndex_throw (::svt::table::TableControl const &i_table, sal_Int32 const i_columnIndex) const
 
void impl_checkRowIndex_throw (::svt::table::TableControl const &i_table, sal_Int32 const i_rowIndex) const
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
void ImplCallItemListeners ()
 

Private Attributes

std::shared_ptr< ::svt::table::UnoControlTableModelm_xTableModel
 
bool m_bTableModelInitCompleted
 
SelectionListenerMultiplexer m_aSelectionListeners
 

Detailed Description

Definition at line 595 of file toolkit/inc/awt/vclxwindows.hxx.

Constructor & Destructor Documentation

◆ SVTXGridControl()

SVTXGridControl::SVTXGridControl ( )

Definition at line 74 of file svtxgridcontrol.cxx.

References make_shared().

◆ ~SVTXGridControl()

SVTXGridControl::~SVTXGridControl ( )
overridevirtual

Definition at line 82 of file svtxgridcontrol.cxx.

Member Function Documentation

◆ addSelectionListener()

void SAL_CALL SVTXGridControl::addSelectionListener ( const css::uno::Reference< css::awt::grid::XGridSelectionListener > &  listener)
overridevirtual

Definition at line 170 of file svtxgridcontrol.cxx.

References m_aSelectionListeners.

◆ dataChanged()

void SAL_CALL SVTXGridControl::dataChanged ( const css::awt::grid::GridDataEvent &  Event)
overridevirtual

Definition at line 613 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID, and m_xTableModel.

◆ deselectAllRows()

void SAL_CALL SVTXGridControl::deselectAllRows ( )
overridevirtual

Definition at line 712 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID.

◆ deselectRow()

void SAL_CALL SVTXGridControl::deselectRow ( ::sal_Int32  i_rowIndex)
overridevirtual

Definition at line 699 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID, and impl_checkRowIndex_throw().

◆ dispose()

void SVTXGridControl::dispose ( void  )
override

Definition at line 761 of file svtxgridcontrol.cxx.

References VCLXWindow::dispose(), and m_aSelectionListeners.

◆ disposing()

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

Definition at line 669 of file svtxgridcontrol.cxx.

References VCLXWindow::disposing(), and Source.

◆ elementInserted()

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

Definition at line 639 of file svtxgridcontrol.cxx.

References m_xTableModel, and nIndex.

◆ elementRemoved()

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

Definition at line 651 of file svtxgridcontrol.cxx.

References m_xTableModel, and nIndex.

◆ elementReplaced()

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

Definition at line 661 of file svtxgridcontrol.cxx.

◆ getColumnAtPoint()

sal_Int32 SAL_CALL SVTXGridControl::getColumnAtPoint ( ::sal_Int32  x,
::sal_Int32  y 
)
override

Definition at line 120 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN, TableCell, x, and y.

◆ getCurrentColumn()

sal_Int32 SAL_CALL SVTXGridControl::getCurrentColumn ( )
override

Definition at line 132 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN.

◆ getCurrentRow()

sal_Int32 SAL_CALL SVTXGridControl::getCurrentRow ( )
override

Definition at line 144 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN.

◆ getProperty()

Any SVTXGridControl::getProperty ( const OUString &  PropertyName)
override

◆ getRowAtPoint()

sal_Int32 SAL_CALL SVTXGridControl::getRowAtPoint ( ::sal_Int32  x,
::sal_Int32  y 
)
override

Definition at line 108 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN, TableCell, x, and y.

◆ getSelectedRows()

Sequence<::sal_Int32 > SAL_CALL SVTXGridControl::getSelectedRows ( )
overridevirtual

Definition at line 723 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN, and i.

◆ goToCell()

void SAL_CALL SVTXGridControl::goToCell ( ::sal_Int32  i_columnIndex,
::sal_Int32  i_rowIndex 
)
overridevirtual

◆ hasSelectedRows()

sal_Bool SAL_CALL SVTXGridControl::hasSelectedRows ( )
overridevirtual

Definition at line 739 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN.

◆ impl_checkColumnIndex_throw()

void SVTXGridControl::impl_checkColumnIndex_throw ( ::svt::table::TableControl const &  i_table,
sal_Int32 const  i_columnIndex 
) const
private

Definition at line 94 of file svtxgridcontrol.cxx.

References svt::table::TableControl::GetColumnCount().

Referenced by goToCell().

◆ impl_checkRowIndex_throw()

void SVTXGridControl::impl_checkRowIndex_throw ( ::svt::table::TableControl const &  i_table,
sal_Int32 const  i_rowIndex 
) const
private

Definition at line 101 of file svtxgridcontrol.cxx.

References svt::table::TableControl::GetRowCount().

Referenced by deselectRow(), goToCell(), and selectRow().

◆ impl_checkTableModelInit()

void SVTXGridControl::impl_checkTableModelInit ( )
private

Definition at line 432 of file svtxgridcontrol.cxx.

References m_bTableModelInitCompleted, and m_xTableModel.

Referenced by setProperty(), and SetWindow().

◆ impl_updateColumnsFromModel_nothrow()

void SVTXGridControl::impl_updateColumnsFromModel_nothrow ( )
private

◆ ImplCallItemListeners()

void SVTXGridControl::ImplCallItemListeners ( )
private

Definition at line 864 of file svtxgridcontrol.cxx.

References aEvent, ENSURE_OR_RETURN_VOID, i, and m_aSelectionListeners.

Referenced by ProcessWindowEvent().

◆ isRowSelected()

sal_Bool SAL_CALL SVTXGridControl::isRowSelected ( ::sal_Int32  index)
overridevirtual

Definition at line 750 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN, and index.

◆ ProcessWindowEvent()

void SVTXGridControl::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivatevirtual

◆ removeSelectionListener()

void SAL_CALL SVTXGridControl::removeSelectionListener ( const css::uno::Reference< css::awt::grid::XGridSelectionListener > &  listener)
overridevirtual

Definition at line 176 of file svtxgridcontrol.cxx.

References m_aSelectionListeners.

◆ rowHeadingChanged()

void SAL_CALL SVTXGridControl::rowHeadingChanged ( const css::awt::grid::GridDataEvent &  Event)
overridevirtual

Definition at line 627 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID.

◆ rowsInserted()

void SAL_CALL SVTXGridControl::rowsInserted ( const css::awt::grid::GridDataEvent &  Event)
overridevirtual

Definition at line 598 of file svtxgridcontrol.cxx.

References m_xTableModel.

◆ rowsRemoved()

void SAL_CALL SVTXGridControl::rowsRemoved ( const css::awt::grid::GridDataEvent &  Event)
overridevirtual

Definition at line 606 of file svtxgridcontrol.cxx.

References m_xTableModel.

◆ selectAllRows()

void SAL_CALL SVTXGridControl::selectAllRows ( )
overridevirtual

Definition at line 688 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID.

◆ selectRow()

void SAL_CALL SVTXGridControl::selectRow ( ::sal_Int32  i_rowIndex)
overridevirtual

Definition at line 675 of file svtxgridcontrol.cxx.

References ENSURE_OR_RETURN_VOID, and impl_checkRowIndex_throw().

◆ setEnable()

void SVTXGridControl::setEnable ( sal_Bool  bEnable)
override

Definition at line 849 of file svtxgridcontrol.cxx.

References m_xTableModel.

◆ setProperty()

void SVTXGridControl::setProperty ( const OUString &  PropertyName,
const css::uno::Any &  Value 
)
override

◆ SetWindow()

void SVTXGridControl::SetWindow ( const VclPtr< vcl::Window > &  pWindow)
overrideprivatevirtual

Definition at line 87 of file svtxgridcontrol.cxx.

References impl_checkTableModelInit().

Member Data Documentation

◆ m_aSelectionListeners

SelectionListenerMultiplexer SVTXGridControl::m_aSelectionListeners
private

◆ m_bTableModelInitCompleted

bool SVTXGridControl::m_bTableModelInitCompleted
private

Definition at line 656 of file toolkit/inc/awt/vclxwindows.hxx.

Referenced by impl_checkTableModelInit().

◆ m_xTableModel

std::shared_ptr< ::svt::table::UnoControlTableModel > SVTXGridControl::m_xTableModel
private

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