---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124641/#review93942
---
This rewrite fails as it doesn't check for cell1 == cell2 in which case it's
not a complex selection
so it fails
please discard request
- Camilla Boemann
On Aug. 6, 2015, 11:48 a.m., Soma Schliszka wrote:
>
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/124641/
> ---
>
> (Updated Aug. 6, 2015, 11:48 a.m.)
>
>
> Review request for Calligra, Camilla Boemann and Thorsten Zachmann.
>
>
> Repository: calligra
>
>
> Description
> ---
>
> The KoTextEditor::recursivelyVisitSelection() function had a bit complex
> conditional expression when there is a table inside the selection.
> This change is following the previous behaviour but the expression is built
> more logically. It isn't the shortest version, but it's much easier to
> understand and simpler to use.
> There are several cases of selecting a table, and it's not trivial to say
> whether entire or just a part is selected.
>
> * The process has been divided into two section: first, the conditional
> expression decides about the visiting mode (party or entirely), than just
> 'visit' the objects in order.
> * I wasn't sure about why is it necessary to select the entire table in a
> different way? If the entire table is selected, than selectedTableCells()
> should do the same. That's why there is no different caret-selection-handling
> right before the visit.
> * Other modification is the removed duplicate of cell-protection-check. If
> only one cell is selected, the loop still can operate, just runs only once.
> * The patch contains many inline comments to cover all cases clearly.
>
> *This patch is just a suggestion to make this snippet more cleaner.*
>
>
> Diffs
> -
>
> libs/kotext/KoTextEditor.cpp 392f682
>
> Diff: https://git.reviewboard.kde.org/r/124641/diff/
>
>
> Testing
> ---
>
> Builded successfully, table works the same as before.
>
>
> Thanks,
>
> Soma Schliszka
>
>
___
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel