diff options
author | Tor Lillqvist <tml@collabora.com> | 2020-02-04 15:38:46 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2020-05-18 08:47:58 +0200 |
commit | 6f7151609db48fcc2d74c7419952a6298c83c2e2 (patch) | |
tree | f02cb75046bd12b15da4aea17ff4e3cfd5e8cb44 /svx | |
parent | 7dc3de5264cc5379f67ed6b12472d8fa0d15325e (diff) |
tdf#128468: Add SvxRuler::MoveTabstop() and use it
Change-Id: If223bde1ae5161da821530d36e50a971c62f6944
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87977
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94225
Tested-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/dialog/svxruler.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx index 556d3438587d..d6d12035d1a0 100644 --- a/svx/source/dialog/svxruler.cxx +++ b/svx/source/dialog/svxruler.cxx @@ -1671,6 +1671,20 @@ void SvxRuler::UpdateParaContents_Impl( SetIndents(INDENT_COUNT, mpIndents.data() + INDENT_GAP); } +void SvxRuler::MoveTabstop(int nTabstop, int nAmount) +{ + SAL_INFO("svx", "MoveTabstop(" << nTabstop << "," << nAmount << ")"); + + if (nTabstop < 0 || nTabstop >= mxTabStopItem->Count()) + return; + + SvxTabStop aTabstop = mxTabStopItem->At(nTabstop); + mxTabStopItem->Remove(nTabstop); + aTabstop.GetTabPos() += nAmount; + mxTabStopItem->Insert(aTabstop); + pBindings->GetDispatcher()->ExecuteList(SID_ATTR_TABSTOP, SfxCallMode::RECORD, { mxTabStopItem.get() }); +} + void SvxRuler::DragBorders() { /* Dragging of Borders (Tables and other columns) */ |