#ifndef PARAGRAPHPARAMETERS_H
#define PARAGRAPHPARAMETERS_H
-#include "Layout.h"
+#include "LayoutEnums.h"
#include "Length.h"
#include "Spacing.h"
#include "support/types.h"
#include "support/docstring.h"
-#include <iosfwd>
-#include <string>
-
namespace lyx {
class BufferView;
+class Layout;
class Length;
class Lexer;
class Paragraph;
///
void leftIndent(Length const &);
+ /// read the parameters from a string
+ void read (std::string str, bool merge = true);
+
/// read the parameters from a lex
- void read(Lexer & lex);
+ void read(Lexer & lex, bool merge = true);
+
+ ///
+ void apply(ParagraphParameters const & params, Layout const & layout);
+
+ ///
+ bool canApply(ParagraphParameters const & params, Layout const & layout);
/// write out the parameters to a stream
void write(std::ostream & os) const;