office-gobmx/sfx2/source/control
Dennis Francis 7b4802070a lok-freezepanes: Generalize FreezePanes* uno-commands...
to allow an integer parameter as the row/column index of the freeze and
use them to set/get freeze indices (row/column) from the lok clients.
The behaviour of the exisiting freeze/split-panes controls in desktop
Calc is not affected, but new menu/notebookbar options can be added for
freezing on a specific row/column in a follow-up commit.

For now, the freeze-panes are shared between all views for each tab of
the spreadsheet. "Private" freeze-panes support can also be added
without much difficulty (for this we need another uno command for the
private/shared flag, but that can be in a separate commit).

Notes regarding compatibility:

Since Online-Calc has support only for the freeze-panes functionality
presently, any pre-exisiting 'real splits' in the spreadsheet (created
using the native-desktop Calc or alternatives) are converted to
equivalent 'freezes' on import, but on export, such 'freezes' are
re-converted and written as 'real splits'. In case the spreadsheet has
'freezes' on import, they are used/exported as such. In short, the type
of sheet-window splits in the document are preserved.

Change-Id: Ia990616f5cedfb2b5db820770c17ec7e209f0e48
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99347
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Reviewed-by: Dennis Francis <dennis.francis@collabora.com>
Tested-by: Jenkins
2020-07-24 15:19:40 +02:00
..
asyncfunc.cxx
bindings.cxx
charmapcontrol.cxx
charwin.cxx
ctrlfactoryimpl.cxx
ctrlitem.cxx
dispatch.cxx
emojicontrol.cxx
emojipopup.cxx
emojiview.cxx
emojiviewitem.cxx
itemdel.cxx
minfitem.cxx
msg.cxx
msgpool.cxx
objface.cxx
recentdocsview.cxx
recentdocsviewitem.cxx
recentdocsviewitem.hxx
request.cxx
sfxstatuslistener.cxx
shell.cxx
sorgitm.cxx
statcach.cxx
templatecontaineritem.cxx
templatedefaultview.cxx
templatelocalview.cxx
templatesearchview.cxx
templateviewitem.cxx
thumbnailview.cxx
thumbnailviewacc.cxx
thumbnailviewacc.hxx
thumbnailviewitem.cxx
unoctitm.cxx lok-freezepanes: Generalize FreezePanes* uno-commands... 2020-07-24 15:19:40 +02:00