X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCutAndPaste.h;h=c263a5c82a7126a103a536f9e67a8dfd786a0cb4;hb=821e2764074c58791988e220ffa774fea926959a;hp=337d9967ed19a746fb68c61df5bba2660eaeda58;hpb=6767da2c65d638f6b996eb2011ee1c5bb82d6dcb;p=lyx.git diff --git a/src/CutAndPaste.h b/src/CutAndPaste.h index 337d9967ed..c263a5c82a 100644 --- a/src/CutAndPaste.h +++ b/src/CutAndPaste.h @@ -121,6 +121,8 @@ void eraseSelection(Cursor & cur); /// start. If the selection is inside only one cell, nothing is done. Return /// true if the selection now does not span multiple cells anymore. bool reduceSelectionToOneCell(Cursor & cur); +/// Returns true if multiple cells are selected in mathed. +bool multipleCellsSelected(Cursor const & cur); /// Erase the selection and return it as a string. /// Does not handle undo. Does only work if the whole selection is in mathed. docstring grabAndEraseSelection(Cursor & cur); @@ -131,7 +133,10 @@ void selDel(Cursor & cur); /// Clear or delete the selection if one exists, depending on lyxrc setting. /// Does not handle undo. Does only work if the whole selection is in mathed. void selClearOrDel(Cursor & cur); - +/// Calculate rectangular region of cell between \c i1 and \c i2. +void region(CursorSlice const & i1, CursorSlice const & i2, + Inset::row_type & r1, Inset::row_type & r2, + Inset::col_type & c1, Inset::col_type & c2); /** Tabular has its own paste stack for multiple cells * but it needs to know whether there is a more recent * ordinary paste. Therefore which one is newer.