LibreOffice
LibreOffice 5.0 SDK API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Exported Interfaces | List of all members
XSortableMutableGridDataModel Interface Reference

describes a grid control data model whose data can be modified and sorted. More...

import "XSortableMutableGridDataModel.idl";

Inheritance diagram for XSortableMutableGridDataModel:
XMutableGridDataModel XSortableGridData XGridDataModel XComponent XCloneable XInterface XInterface SortableGridDataModel

Exported Interfaces

interface XMutableGridDataModel
 provides access to the basic functionality of a grid data model, plus functions to modify it. More...
 
interface XSortableGridData
 provides means to sort the data represented by the model. More...
 

Additional Inherited Members

- Public Member Functions inherited from XMutableGridDataModel
void addRow ([in] any Heading,[in] sequence< any > Data)
 appends a row to the model. More...
 
void addRows ([in] sequence< any > Headings,[in] sequence< sequence< any > > Data) raises ( ::com::sun::star::lang::IllegalArgumentException )
 appends multiple rows of data to the model. More...
 
void insertRow ([in] long Index,[in] any Heading,[in] sequence< any > Data) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 inserts a row into the set of data rows More...
 
void insertRows ([in] long Index,[in] sequence< any > Headings,[in] sequence< sequence< any > > Data) raises ( ::com::sun::star::lang::IndexOutOfBoundsException , ::com::sun::star::lang::IllegalArgumentException )
 inserts multiple rows of data into the model. More...
 
void removeRow ([in] long RowIndex) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 removes a row of data from the model More...
 
void removeAllRows ()
 Removes all rows from the model. More...
 
void updateCellData ([in] long ColumnIndex,[in] long RowIndex,[in] any Value) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 updates the content of the given cell More...
 
void updateRowData ([in] sequence< long > ColumnIndexes,[in] long RowIndex,[in] sequence< any > Values) raises ( ::com::sun::star::lang::IndexOutOfBoundsException , ::com::sun::star::lang::IllegalArgumentException)
 updates the content of a given row. More...
 
void updateRowHeading ([in] long RowIndex,[in] any Heading) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 sets a new title for a given row. More...
 
void updateCellToolTip ([in] long ColumnIndex,[in] long RowIndex,[in] any Value) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 updates the tooltip to be displayed for a given cell More...
 
void updateRowToolTip ([in] long RowIndex,[in] any Value) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 updates the tooltip for all cells of a given row More...
 
void addGridDataListener ([in] XGridDataListener Listener)
 registers listener to be notified of data changes in the model More...
 
void removeGridDataListener ([in] XGridDataListener Listener)
 revokes a listener which was previously registered via addGridDataListener() More...
 
- Public Member Functions inherited from XSortableGridData
void sortByColumn ([in] long ColumnIndex,[in] boolean SortAscending) raises ( ::com::sun::star::lang::IndexOutOfBoundsException )
 sorts the rows represented by the model by a given column's data. More...
 
void removeColumnSort ()
 removes any possibly present sorting of the grid data More...
 
::com::sun::star::beans::Pair
< long, boolean > 
getCurrentSortOrder ()
 returns the current sort order. More...
 
- Public Attributes inherited from XGridDataModel
long RowCount
 denotes the number of rows for which the model can provide data More...
 
long ColumnCount
 denotes the number of columns for which the model can provide data More...
 

Detailed Description

describes a grid control data model whose data can be modified and sorted.

Exported Interfaces

provides access to the basic functionality of a grid data model, plus functions to modify it.

interface XSortableGridData

provides means to sort the data represented by the model.

If you set a new column sort order, the implementation will notify the registered XGridDataListeners via a call to its XGridDataListener::dataChanged() method.


The documentation for this interface was generated from the following file: