]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFlex.cpp
pimpl not needed here
[lyx.git] / src / insets / InsetFlex.cpp
index 4a4b3856a36d83fe408014ef372a3d12d9efe164..c21388d0138e77abd84d5f8842c255f0fb7dfb2e 100644 (file)
@@ -22,7 +22,6 @@
 #include "FuncStatus.h"
 #include "Cursor.h"
 #include "gettext.h"
-#include "Color.h"
 #include "Lexer.h"
 #include "Text.h"
 #include "MetricsInfo.h"
@@ -96,56 +95,6 @@ void InsetFlex::read(Buffer const & buf, Lexer & lex)
 }
 
 
-void InsetFlex::metrics(MetricsInfo & mi, Dimension & dim) const
-{
-       Font tmpfont = mi.base.font;
-       getDrawFont(mi.base.font);
-       mi.base.font.reduce(Font(Font::ALL_SANE));
-       mi.base.font.realize(tmpfont);
-       InsetCollapsable::metrics(mi, dim);
-       mi.base.font = tmpfont;
-}
-
-
-void InsetFlex::draw(PainterInfo & pi, int x, int y) const
-{
-       Font tmpfont = pi.base.font;
-       getDrawFont(pi.base.font);
-       // I don't understand why the above .reduce and .realize aren't
-       //needed, or even wanted, here. It just works. -- MV 10.04.2005
-       InsetCollapsable::draw(pi, x, y);
-       pi.base.font = tmpfont;
-}
-
-
-void InsetFlex::getDrawFont(Font & font) const
-{
-       font = layout_.font;
-}
-
-
-void InsetFlex::doDispatch(Cursor & cur, FuncRequest & cmd)
-{
-       InsetCollapsable::doDispatch(cur, cmd);
-}
-
-
-bool InsetFlex::getStatus(Cursor & cur, FuncRequest const & cmd,
-       FuncStatus & status) const
-{
-       switch (cmd.action) {
-               // paragraph breaks not allowed in flex insets
-               case LFUN_BREAK_PARAGRAPH:
-               case LFUN_BREAK_PARAGRAPH_SKIP:
-                       status.enabled(layout_.multipar);
-                       return true;
-
-               default:
-                       return InsetCollapsable::getStatus(cur, cmd, status);
-               }
-}
-
-
 int InsetFlex::plaintext(Buffer const & buf, odocstream & os,
                              OutputParams const & runparams) const
 {