]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insettoc.C
insetcharstyle drawing cosmetics
[lyx.git] / src / insets / insettoc.C
index 7277322f000d7f215e90ab40a6562a3f9e01cd2e..fa91fa2855a4c72efbe7d4cd3b2eaaa4fd9d0932 100644 (file)
@@ -26,16 +26,10 @@ using std::ostream;
 
 
 InsetTOC::InsetTOC(InsetCommandParams const & p)
-       : InsetCommand(p)
+       : InsetCommand(p, "toc")
 {}
 
 
-InsetTOC::~InsetTOC()
-{
-       InsetCommandMailer("toc", *this).hideDialog();
-}
-
-
 std::auto_ptr<InsetBase> InsetTOC::clone() const
 {
        return std::auto_ptr<InsetBase>(new InsetTOC(*this));
@@ -58,38 +52,6 @@ InsetOld::Code InsetTOC::lyxCode() const
 }
 
 
-void InsetTOC::metrics(MetricsInfo & mi, Dimension & dim) const
-{
-       InsetCommand::metrics(mi, dim);
-       int const x1 = (mi.base.textwidth - dim.wid) / 2;
-       button().setBox(Box(x1, x1 + dim.wid, -dim.asc, dim.des));
-       dim.wid = mi.base.textwidth;
-       dim_ = dim;
-}
-
-
-void InsetTOC::draw(PainterInfo & pi, int, int y) const
-{
-       InsetCommand::draw(pi, button().box().x1, y);
-}
-
-
-DispatchResult
-InsetTOC::priv_dispatch(FuncRequest const & cmd,
-                       idx_type & idx, pos_type & pos)
-{
-       switch (cmd.action) {
-       case LFUN_MOUSE_RELEASE:
-       case LFUN_INSET_DIALOG_SHOW:
-               InsetCommandMailer("toc", *this).showDialog(cmd.view());
-               return DispatchResult(true, true);
-
-       default:
-               return InsetCommand::priv_dispatch(cmd, idx, pos);
-       }
-}
-
-
 int InsetTOC::plaintext(Buffer const & buffer, ostream & os,
                    OutputParams const &) const
 {