]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFlex.cpp
Remove all BufferParam arguments in InsetXXX methods (since insets know about their...
[lyx.git] / src / insets / InsetFlex.cpp
index 0d98f15fd10c8d45967dd5cd3c2ac770d1e34c15..aaf71aa90d14b6e1d2a5c6bc8c0ed657e31d6d2c 100644 (file)
@@ -5,7 +5,7 @@
  *
  * \author Angus Leeming
  * \author Martin Vermeer
- * \author Jürgen Spitzmüller
+ * \author Jürgen Spitzmüller
  *
  * Full author contact details are available in file CREDITS.
  */
 
 #include "Buffer.h"
 #include "BufferParams.h"
-#include "LaTeXFeatures.h"
 #include "Lexer.h"
-#include "MetricsInfo.h"
-#include "Paragraph.h"
-#include "paragraph_funcs.h"
-#include "sgml.h"
-#include "Text.h"
 
 #include "support/gettext.h"
 
@@ -34,10 +28,11 @@ namespace lyx {
 
 
 InsetFlex::InsetFlex(Buffer const & buf, string const & layoutName)
-       : InsetCollapsable(buf, Collapsed), name_(layoutName)
+       : InsetCollapsable(buf), name_(layoutName)
 {
        // again, because now the name is initialized
        setLayout(buf.params().documentClassPtr());
+       status_= Collapsed;
 }
 
 
@@ -60,57 +55,4 @@ void InsetFlex::write(ostream & os) const
 }
 
 
-void InsetFlex::read(Lexer & lex)
-{
-       string token;
-       while (lex.isOK()) {
-               lex >> token;
-               if (token == "Flex") {
-                       lex.next();
-                       name_ = lex.getString();
-               } else if (token == "status") {
-                       // This is handled in Collapsable
-                       lex.pushToken(token);
-                       break;
-               }
-       }
-       InsetCollapsable::read(lex);
-}
-
-
-int InsetFlex::plaintext(odocstream & os, OutputParams const & runparams) const
-{
-       return InsetText::plaintext(os, runparams);
-}
-
-
-int InsetFlex::docbook(odocstream & os, OutputParams const & runparams) const
-{
-       ParagraphList::const_iterator beg = paragraphs().begin();
-       ParagraphList::const_iterator par = paragraphs().begin();
-       ParagraphList::const_iterator end = paragraphs().end();
-
-       if (!undefined())
-               sgml::openTag(os, getLayout().latexname(),
-                             par->getID(buffer(), runparams) + getLayout().latexparam());
-
-       for (; par != end; ++par) {
-               par->simpleDocBookOnePar(buffer(), os, runparams,
-                                        outerFont(distance(beg, par),
-                                                  paragraphs()));
-       }
-
-       if (!undefined())
-               sgml::closeTag(os, getLayout().latexname());
-
-       return 0;
-}
-
-
-void InsetFlex::textString(odocstream & os) const
-{
-       os << paragraphs().begin()->asString(AS_STR_LABEL | AS_STR_INSETS);
-}
-
-
 } // namespace lyx