class ParagraphParameters;
class TexRow;
-// After 1.2.0 is released, during 1.3.0cvs, we enable this. And after
-// a while we verify that reading of 1.2.x files work perfectly we remove
-// this code completely. (Lgb)
-#define NO_PEXTRA_REALLY 1
-
// Define this if you want to try out the new storage container for
// paragraphs. (Lgb)
// This is non working and far from finished.
/// A Paragraph holds all text, attributes and insets in a text paragraph
class Paragraph {
public:
-#ifndef NO_PEXTRA_REALLY
- ///
- enum PEXTRA_TYPE {
- ///
- PEXTRA_NONE,
- ///
- PEXTRA_INDENT,
- ///
- PEXTRA_MINIPAGE,
- ///
- PEXTRA_FLOATFLT
- };
- ///
- enum MINIPAGE_ALIGNMENT {
- ///
- MINIPAGE_ALIGN_TOP,
- ///
- MINIPAGE_ALIGN_MIDDLE,
- ///
- MINIPAGE_ALIGN_BOTTOM
- };
-#endif
///
enum META_KIND {
///
bool label);
///
- void writeFile(Buffer const *, std::ostream &, BufferParams const &,
- depth_type) const;
+ void write(Buffer const *, std::ostream &, BufferParams const &,
+ depth_type & depth) const;
///
void validate(LaTeXFeatures &) const;
void applyLayout(LyXLayout_ptr const & new_layout);
///
void erase(lyx::pos_type pos);
- /** the flag determines wether the layout should be copied
- */
- void breakParagraph(BufferParams const &, lyx::pos_type pos, int flag);
- ///
- void breakParagraphConservative(BufferParams const &, lyx::pos_type pos);
/** Get unistantiated font setting. Returns the difference
between the characters font and the layoutfont.
This is what is stored in the fonttable
///
bool isWord(lyx::pos_type pos) const;
- /** paste this paragraph with the next one
- be carefull, this doesent make any check at all
- */
- void pasteParagraph(BufferParams const &);
-
/// returns -1 if inset not found
int getPositionOfInset(Inset const * inset) const;
///
int stripLeadingSpaces();
-#ifndef NO_PEXTRA_REALLY
- /* If I set a PExtra Indent on one paragraph of a ENV_LIST-TYPE
- I have to set it on each of it's elements */
- ///
- void setPExtraType(BufferParams const &, int type,
- string const & width, string const & widthp);
- ///
- void unsetPExtraType(BufferParams const &);
-#endif
///
bool isFreeSpacing() const;
///
InsetList insetlist;
///
- Counters & counters();
+ //Counters & counters();
private:
///