New branch 'feature/calc-coordinates' available with the following commits:
commit 146b18e04d5cfd0e5b6cda124e2407264ea08029
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Fri May 8 13:27:50 2020 +0530

    Unit tests for ITiledRenderable::getSheetGeometryData()
    
    (Testing of groups/ouline case is not included)
    
    Change-Id: Ia53e5489c376d2d86461a9fd3db4f5b7dc963b99

commit 517e7d1058c6676a2e1e35077b1b865c9c9cf7d7
Author: Dennis Francis <dennis.fran...@collabora.com>
Date:   Tue May 5 01:55:37 2020 +0530

    Introduce ITiledRenderable::getSheetGeometryData()
    
    ITiledRenderable::getSheetGeometryData(bool bColumns, bool bRows,
                                       bool bSizes, bool bHidden,
                                       bool bFiltered, bool bGroups)
    
    and implement it for the Calc derivation (ScModelObj).
    
    The aim is to use it actively in LOOL instead of the interface:
    
    ITiledRenderable::getRowColumnHeaders(const tools::Rectangle& 
/*rRectangle*/)
    
    This is used by the LOOL to fetch the sheet geometry data for just the
    current view-area in the clients, so LOOL queries this everytime some
    client's view-area changes.
    
    Like the existing interface, the new one will provide all 'kinds' of
    sheet geometry info [col/row sizes(twips), hidden/filtered and
    grouping]. But the difference is, it generates data for the whole sheet
    (not view-area specific). So the method need not be queried every time
    the view area changes in the LOOL clients, and more importantly it
    enables the clients to locate any cell at any zoom level without any
    further help from the core. This means core needn't send various
    client(zoom) specific positioning messages in pixel aligned twips. It
    just can send all positioning messages in print twips uniformly to all
    clients.
    
    Change-Id: Ib6aee9a0c92746b1576ed244e98cb54b572778c0
    
    improvements: squash to 9d11daebb
    
    Change-Id: I55eafcde514573c3701756da6e7c888a2faaa6e7

_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to