1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 2001 The LyX Team.
8 * ======================================================
10 * \author Juergen Vigna, jug@sad.it
11 * \author Angus Leeming, a.leeming@ic.ac.uk
17 #pragma implementation
20 #include "ControlMinipage.h"
27 ControlMinipage::ControlMinipage(LyXView & lv, Dialogs & d)
28 : ControlInset<InsetMinipage, MinipageParams>(lv, d)
30 d_.showMinipage.connect(slot(this, &ControlMinipage::showInset));
31 d_.updateMinipage.connect(slot(this, &ControlMinipage::showInset));
35 void ControlMinipage::applyParamsToInset()
37 inset()->width(params().width);
38 inset()->widthp(params().widthp);
39 inset()->pos(params().pos);
43 void ControlMinipage::applyParamsNoInset()
48 MinipageParams const ControlMinipage::getParams(InsetMinipage const & inset)
50 return MinipageParams(inset);
54 MinipageParams::MinipageParams()
55 : widthp(0), pos(InsetMinipage::top)
58 MinipageParams::MinipageParams(InsetMinipage const & inset)
59 : width(inset.width()), widthp(inset.widthp()), pos(inset.pos())
62 bool MinipageParams::operator==(MinipageParams const & o) const
64 return (width == o.width && widthp == o.widthp && pos == o.pos);
67 bool MinipageParams::operator!=(MinipageParams const & o) const