]> git.lyx.org Git - features.git/blobdiff - src/insets/insetbox.C
change "support/std_sstream.h" to <sstream>
[features.git] / src / insets / insetbox.C
index bcc0ab67f73c9d196f2a4ec90c8bda9f8ef3fa71..f93283ad24742059107792264bf1620b942467e2 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "insetbox.h"
 
-#include "BufferView.h"
+#include "cursor.h"
 #include "dispatchresult.h"
 #include "debug.h"
 #include "funcrequest.h"
 #include "metricsinfo.h"
 #include "paragraph.h"
 
-#include "support/std_sstream.h"
 #include "support/translator.h"
 
+#include <sstream>
+
 using std::auto_ptr;
 using std::string;
 using std::istringstream;
@@ -154,7 +155,7 @@ void InsetBox::setButtonLabel()
 void InsetBox::metrics(MetricsInfo & m, Dimension & dim) const
 {
        MetricsInfo mi = m;
-       mi.base.textwidth = params_.width.inPixels(m.base.textwidth); 
+       mi.base.textwidth = params_.width.inPixels(m.base.textwidth);
        InsetCollapsable::metrics(mi, dim);
        //if (params_.inner_box && isOpen())
        //      dim.wid = mi.base.textwidth;
@@ -169,8 +170,7 @@ bool InsetBox::showInsetDialog(BufferView * bv) const
 }
 
 
-DispatchResult
-InsetBox::priv_dispatch(BufferView & bv, FuncRequest const & cmd)
+void InsetBox::priv_dispatch(LCursor & cur, FuncRequest & cmd)
 {
        switch (cmd.action) {
 
@@ -178,22 +178,24 @@ InsetBox::priv_dispatch(BufferView & bv, FuncRequest const & cmd)
                lyxerr << "InsetBox::dispatch MODIFY" << endl;
                InsetBoxMailer::string2params(cmd.argument, params_);
                setButtonLabel();
-               return DispatchResult(true, true);
+               break;
        }
 
        case LFUN_INSET_DIALOG_UPDATE:
-               InsetBoxMailer(*this).updateDialog(&bv);
-               return DispatchResult(true);
+               InsetBoxMailer(*this).updateDialog(&cur.bv());
+               break;
 
        case LFUN_MOUSE_RELEASE:
                if (cmd.button() == mouse_button::button3 && hitButton(cmd)) {
-                       InsetBoxMailer(*this).showDialog(&bv);
-                       return DispatchResult(true);
+                       InsetBoxMailer(*this).showDialog(&cur.bv());
+                       break;
                }
-               return InsetCollapsable::priv_dispatch(bv, cmd);
+               InsetCollapsable::priv_dispatch(cur, cmd);
+               break;
 
        default:
-               return InsetCollapsable::priv_dispatch(bv, cmd);
+               InsetCollapsable::priv_dispatch(cur, cmd);
+               break;
        }
 }
 
@@ -295,7 +297,7 @@ int InsetBox::latex(Buffer const & buf, ostream & os,
                i += 1;
        }
 
-       i += inset.latex(buf, os, runparams);
+       i += InsetText::latex(buf, os, runparams);
 
        if (params_.inner_box) {
                if (params_.use_parbox)
@@ -330,14 +332,14 @@ int InsetBox::latex(Buffer const & buf, ostream & os,
 int InsetBox::linuxdoc(Buffer const & buf, std::ostream & os,
                       OutputParams const & runparams) const
 {
-       return inset.linuxdoc(buf, os, runparams);
+       return InsetText::linuxdoc(buf, os, runparams);
 }
 
 
 int InsetBox::docbook(Buffer const & buf, std::ostream & os,
                      OutputParams const & runparams) const
 {
-       return inset.docbook(buf, os, runparams);
+       return InsetText::docbook(buf, os, runparams);
 }
 
 
@@ -355,7 +357,7 @@ int InsetBox::plaintext(Buffer const & buf, std::ostream & os,
                case Doublebox: os << "[["; break;
        }
 
-       int i = inset.plaintext(buf, os, runparams);
+       int i = InsetText::plaintext(buf, os, runparams);
 
        switch (btype) {
                case Frameless: break;
@@ -385,14 +387,13 @@ void InsetBox::validate(LaTeXFeatures & features) const
                features.require("fancybox");
                break;
        }
-       inset.validate(features);
+       InsetText::validate(features);
 }
 
 
 InsetBoxMailer::InsetBoxMailer(InsetBox & inset)
        : inset_(inset)
-{
-}
+{}
 
 
 string const InsetBoxMailer::name_ = "box";