]> git.lyx.org Git - lyx.git/commitdiff
* insets/insetbase.h (textString): Simplify the signature
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 19 Jan 2007 16:23:13 +0000 (16:23 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 19 Jan 2007 16:23:13 +0000 (16:23 +0000)
* insets/insetquotes.C (textString):
* insets/insetcharstyle.C (textString):
* mathed/InsetMathHull.C (textString): adapt.

* insets/insetquote.C (plaintext, textString): output disString
instead of a raw quote.

* paragraph.C: adapt and remove unused methods.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16766 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/insetbase.h
src/insets/insetcharstyle.C
src/insets/insetcharstyle.h
src/insets/insetquotes.C
src/insets/insetquotes.h
src/mathed/InsetMathHull.C
src/mathed/InsetMathHull.h
src/paragraph.C
src/paragraph.h

index 03aa357462e38ac31bee59e4b93aef361a752b7d..bd3b914e21892d6a0f2c962b189bdf42267f2aef 100644 (file)
@@ -202,8 +202,7 @@ public:
        virtual int docbook(Buffer const &, odocstream & os,
                OutputParams const &) const;
        /// the string that is passed to the TOC
-       virtual int textString(Buffer const &, odocstream &,
-               OutputParams const &) const { return 0; };
+       virtual void textString(Buffer const &, odocstream &) const {}
 
        /** This enum indicates by which means the inset can be modified:
        - NOT_EDITABLE: the inset's content cannot be modified at all
index 3778ffda97f5bc2668b5837c0456362c994fa6ef..4c6472dcbc080d91bcda94b1c252854952d911ca 100644 (file)
@@ -332,10 +332,9 @@ int InsetCharStyle::plaintext(Buffer const & buf, odocstream & os,
 }
 
 
-int InsetCharStyle::textString(Buffer const & buf, odocstream & os,
-                      OutputParams const & op) const
+void InsetCharStyle::textString(Buffer const & buf, odocstream & os) const
 {
-       return plaintext(buf, os, op);
+       os << paragraphs().begin()->asString(buf, true);
 }
 
 
index 34b910472f72664d7c18c393d7e6ca2ae06c4756..39231e9a57d7c83f6f26eceb7d44fdbb84f52bec 100644 (file)
@@ -85,8 +85,7 @@ public:
        int plaintext(Buffer const &, odocstream &,
                  OutputParams const &) const;
        /// the string that is passed to the TOC
-       virtual int textString(Buffer const &, odocstream &,
-               OutputParams const &) const;
+       virtual void textString(Buffer const &, odocstream &) const;
        ///
        void validate(LaTeXFeatures &) const;
 
index ffbf0c4381e7102e36f53729d187ca891edcb728..eb7c87e454086a3daf03fd07dfb4d88d9e4f1ca6 100644 (file)
@@ -328,10 +328,10 @@ int InsetQuotes::latex(Buffer const &, odocstream & os,
 }
 
 
-int InsetQuotes::plaintext(Buffer const &, odocstream & os,
-                      OutputParams const &) const
+int InsetQuotes::plaintext(Buffer const & buf, odocstream & os,
+                          OutputParams const &) const
 {
-       os << '"';
+       os << dispString(buf.params().language);
        return 0;
 }
 
@@ -354,10 +354,9 @@ int InsetQuotes::docbook(Buffer const &, odocstream & os,
 }
 
 
-int InsetQuotes::textString(Buffer const & buf, odocstream & os,
-                      OutputParams const & op) const
+void InsetQuotes::textString(Buffer const & buf, odocstream & os) const
 {
-       return plaintext(buf, os, op);
+       os << dispString(buf.params().language);
 }
 
 
index 33a62e2f5c833c19d9aefce46764a095d6a9afff..cbd2f5dcbfcdff84687a51709ca9e19eb23e4f85 100644 (file)
@@ -93,8 +93,7 @@ public:
        int docbook(Buffer const &, odocstream &, OutputParams const &) const;
 
        /// the string that is passed to the TOC
-       virtual int textString(Buffer const &, odocstream &,
-               OutputParams const &) const;
+       virtual void textString(Buffer const &, odocstream &) const;
 
        ///
        void validate(LaTeXFeatures &) const;
index b9c2b241fb174a0cf5f9dc8bf2cc5c16573e1803..dc6391c59547b8ddffcb14212fe5d88ecb1438f5 100644 (file)
@@ -1508,10 +1508,9 @@ int InsetMathHull::docbook(Buffer const & buf, odocstream & os,
 }
 
 
-int InsetMathHull::textString(Buffer const & buf, odocstream & os,
-                      OutputParams const & op) const
+void InsetMathHull::textString(Buffer const & buf, odocstream & os) const
 {
-       return plaintext(buf, os, op);
+       plaintext(buf, os, OutputParams());
 }
 
 
index 1df5ce128b712c1b8b70720c7099cb612a14e6be..daef652c252c7f5f515cb005d229cfe132c9e3e4 100644 (file)
@@ -109,8 +109,7 @@ public:
        int docbook(Buffer const &, odocstream &,
                    OutputParams const &) const;
        /// the string that is passed to the TOC
-       virtual int textString(Buffer const &, odocstream &,
-               OutputParams const &) const;
+       virtual void textString(Buffer const &, odocstream &) const;
 
        /// get notification when the cursor leaves this inset
        bool notifyCursorLeaves(LCursor & cur);
index 8c3631eca7389382f073be9be44c3c62b937c5ff..00dbb27ff906e99d36828bcd407957e6cda02cb0 100644 (file)
@@ -1400,38 +1400,7 @@ bool Paragraph::isMultiLingual(BufferParams const & bparams) const
 // Used for building the table of contents
 docstring const Paragraph::asString(Buffer const & buffer, bool label) const
 {
-       OutputParams runparams;
-       return asString(buffer, runparams, label);
-}
-
-
-docstring const Paragraph::asString(Buffer const & buffer,
-                                OutputParams const & runparams,
-                                bool label) const
-{
-#if 0
-       string s;
-       if (label && !params().labelString().empty())
-               s += params().labelString() + ' ';
-
-       for (pos_type i = 0; i < size(); ++i) {
-               value_type c = getChar(i);
-               if (isPrintable(c))
-                       s += c;
-               else if (c == META_INSET &&
-                        getInset(i)->lyxCode() == InsetBase::MATH_CODE) {
-                       ostringstream os;
-                       getInset(i)->plaintext(buffer, os, runparams);
-                       s += subst(STRCONV(os.str()),'\n',' ');
-               }
-       }
-
-       return s;
-#else
-       // This should really be done by the caller and not here.
-       docstring ret = asString(buffer, runparams, 0, size(), label);
-       return subst(ret, '\n', ' ');
-#endif
+       return asString(buffer, 0, size(), label);
 }
 
 
@@ -1439,16 +1408,7 @@ docstring const Paragraph::asString(Buffer const & buffer,
                                 pos_type beg, pos_type end, bool label) const
 {
 
-       OutputParams const runparams;
-       return asString(buffer, runparams, beg, end, label);
-}
-
-
-docstring const Paragraph::asString(Buffer const & buffer,
-                                OutputParams const & runparams,
-                                pos_type beg, pos_type end, bool label) const
-{
-       lyx::odocstringstream os;
+       odocstringstream os;
 
        if (beg == 0 && label && !params().labelString().empty())
                os << params().labelString() << ' ';
@@ -1458,7 +1418,7 @@ docstring const Paragraph::asString(Buffer const & buffer,
                if (isPrintable(c))
                        os.put(c);
                else if (c == META_INSET)
-                       getInset(i)->textString(buffer, os, runparams);
+                       getInset(i)->textString(buffer, os);
        }
 
        return os.str();
index a2f43d5e560e6cdbb1749c9525e00958d6809a4f..9dd468671686f8c1a7e52a495130170bd575b24d 100644 (file)
@@ -100,10 +100,6 @@ public:
        ///
        bool isMultiLingual(BufferParams const &) const;
 
-       ///
-       docstring const asString(Buffer const &,
-                                  OutputParams const & runparams,
-                                  bool label) const;
        ///
        docstring const asString(Buffer const &, bool label) const;
        ///
@@ -111,12 +107,6 @@ public:
                                   pos_type beg,
                                   pos_type end,
                                   bool label) const;
-       ///
-       docstring const asString(Buffer const &,
-                                  OutputParams const & runparams,
-                                  pos_type beg,
-                                  pos_type end,
-                                  bool label) const;
 
        ///
        void write(Buffer const &, std::ostream &, BufferParams const &,