X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fparagraph_funcs.h;h=067ba94ba1e115c76ada49bd422638d34413e2b6;hb=70a24259f8e3eb75677178ef5e28ecbb51c2935b;hp=59786081cbafd90e9d872a7a090855b60d93976c;hpb=7bc7431b491684dada16208183fe5d96abe92a41;p=lyx.git diff --git a/src/paragraph_funcs.h b/src/paragraph_funcs.h index 59786081cb..067ba94ba1 100644 --- a/src/paragraph_funcs.h +++ b/src/paragraph_funcs.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -12,6 +12,7 @@ #ifndef PARAGRAPH_FUNCS_H #define PARAGRAPH_FUNCS_H +#include "support/strfwd.h" #include "support/types.h" @@ -27,17 +28,15 @@ class ParagraphList; /** * This breaks a paragraph at the specified position. * The new paragraph will: - * get the default layout, when flag == 0 - * will inherit the existing one, except for depth, when flag == 1 - * will inherit the existing one, including depth, when flag == 2 - * Be aware that the old or new paragraph does not contain any rows - * after this. + * - Decrease depth by one (or change layout to default layout) when + * keep_layout == false + * - keep current depth and layout when keep_layout == true */ void breakParagraph(BufferParams const & bparams, ParagraphList & paragraphs, pit_type par, pos_type pos, - int flag); + bool keep_layout); /// void breakParagraphConservative(BufferParams const & bparams, @@ -62,6 +61,11 @@ pit_type outerHook(pit_type par, ParagraphList const & plist); /// Is it the first par with same depth and layout? bool isFirstInSequence(pit_type par, ParagraphList const & plist); +/** Set Label Width string to all paragraphs of the same layout + and depth in a sequence */ +void setLabelWidthStringToSequence(pit_type par_offset, + ParagraphList & pars, docstring const & s); + /** Check if the current paragraph is the last paragraph in a proof environment */ int getEndLabel(pit_type par, ParagraphList const & plist); @@ -72,12 +76,11 @@ int getEndLabel(pit_type par, ParagraphList const & plist); */ Font const outerFont(pit_type par_offset, ParagraphList const & pars); -/// return the number of InsetOptArg in a paragraph -int numberOfOptArgs(Paragraph const & par); - /// accept the changes within the complete ParagraphList void acceptChanges(ParagraphList & pars, BufferParams const & bparams); +/// return true if the whole ParagraphList is deleted +bool isFullyDeleted(ParagraphList const & pars); } // namespace lyx