* 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
* \author Angus Leeming
* \author John Levon
*
#define PARAGRAPHPARAMETERS_H
#include "LayoutEnums.h"
-#include "Length.h"
#include "Spacing.h"
#include "support/types.h"
-#include "support/docstring.h"
-
-#include <iosfwd>
-#include <string>
+#include "support/strfwd.h"
+#include "support/Length.h"
namespace lyx {
-class BufferView;
class Layout;
-class Length;
class Lexer;
class Paragraph;
-class Spacing;
///
void leftIndent(Length const &);
/// read the parameters from a string
- void read (std::string str, bool merge = true);
-
+ void read (std::string const & str, bool merge = true);
+
/// read the parameters from a lex
void read(Lexer & lex, bool merge = true);
-
- ///
- void apply(ParagraphParameters const & params, Layout const & layout);
-
+
///
- bool canApply(ParagraphParameters const & params, Layout const & layout);
+ void apply(ParagraphParameters const & params, Layout const & layout);
+
+ // It would be nice to have a working version of this method, so that
+ // getStatus() could return information about what was possible.
+ // bool canApply(ParagraphParameters const & params, Layout const & layout)
+ // { return true; }
/// write out the parameters to a stream
void write(std::ostream & os) const;
- //friend bool operator==(ParameterStruct const & ps1,
- //ParameterStruct const & ps2);
-
private:
///
Spacing spacing_;