LibreOffice
LibreOffice 5.0 SDK API Reference
|
If you do not want to implement the XGridDataModel yourself, use this service. More...
import "DefaultGridDataModel.idl";
Additional Inherited Members | |
![]() | |
interface | ::com::sun::star::lang::XComponent |
implements life time control for the component More... | |
interface | ::com::sun::star::util::XCloneable |
allows cloning the complete data model More... | |
![]() | |
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... | |
![]() | |
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... | |
If you do not want to implement the XGridDataModel yourself, use this service.
The DefaultGridDataModel
implementation is a dumb container of tabular data. You can add and remove rows, modify cell values, and the like.
The implementation will implicitly increase its column count if you add a row which has more values than the current column count.