]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFlex.cpp
* src/insets/InsetSpace.cpp:
[lyx.git] / src / insets / InsetFlex.cpp
index 132ebd30660bf5bc0c9b129ac31995639b49896b..a4bd7d2c29e9bf83abc0a4925af9f18f1717daf8 100644 (file)
 
 #include "Buffer.h"
 #include "BufferParams.h"
-#include "BufferView.h"
-#include "DispatchResult.h"
-#include "FuncRequest.h"
-#include "FuncStatus.h"
-#include "Cursor.h"
-#include "support/gettext.h"
 #include "LaTeXFeatures.h"
 #include "Lexer.h"
-#include "Text.h"
 #include "MetricsInfo.h"
 #include "Paragraph.h"
 #include "paragraph_funcs.h"
 #include "sgml.h"
+#include "Text.h"
 
-#include "support/convert.h"
+#include "support/gettext.h"
 
-#include <sstream>
+#include <ostream>
 
 using namespace std;
 
@@ -44,8 +38,6 @@ InsetFlex::InsetFlex(Buffer const & buf, string const & layoutName)
 {
        // again, because now the name is initialized
        setLayout(buf.params().documentClassPtr());
-       packages_ = getLayout().requires();
-       preamble_ = getLayout().preamble();
 }
 
 
@@ -117,15 +109,16 @@ int InsetFlex::docbook(odocstream & os, OutputParams const & runparams) const
 
 void InsetFlex::textString(odocstream & os) const
 {
-       os << paragraphs().begin()->asString(true);
+       os << paragraphs().begin()->asString(AS_STR_LABEL | AS_STR_INSETS);
 }
 
 
 void InsetFlex::validate(LaTeXFeatures & features) const
 {
-       if (!preamble_.empty())
-               features.addPreambleSnippet(preamble_);
-       features.require(packages_);
+       string const preamble = getLayout().preamble();
+       if (!preamble.empty())
+               features.addPreambleSnippet(preamble);
+       features.require(getLayout().requires());
 }
 
 } // namespace lyx