-----------------------------------------------------------
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

Reply via email to