*/
#include <config.h>
-#include "debug.h"
+#include "support/debug.h"
#include "InsetFoot.h"
#include "Buffer.h"
#include "BufferParams.h"
#include "Counters.h"
-#include "gettext.h"
-// the following is needed just to get the layout of the enclosing
+#include "support/gettext.h"
+#include "Layout.h"
+// FIXME: the following is needed just to get the layout of the enclosing
// paragraph. This seems a bit too much to me (JMarc)
#include "OutputParams.h"
#include "ParIterator.h"
+#include "TextClass.h"
-#include "support/convert.h"
-#include "support/std_ostream.h"
#include "support/lstrings.h"
-namespace lyx {
+#include <ostream>
+
+using namespace std;
-using std::string;
-using std::auto_ptr;
-using std::ostream;
+namespace lyx {
InsetFoot::InsetFoot(BufferParams const & bp)
: InsetFootlike(bp)
-{
- setLayout(bp);
-}
+{}
InsetFoot::InsetFoot(InsetFoot const & in)
{}
-auto_ptr<Inset> InsetFoot::doClone() const
+Inset * InsetFoot::clone() const
{
- return auto_ptr<Inset>(new InsetFoot(*this));
+ return new InsetFoot(*this);
}
//FIXME: the counter should format itself.
setLabel(support::bformat(from_ascii("%1$s %2$s"),
getLayout(buf.params()).labelstring,
- convert<docstring>(cnts.value(foot))));
+ cnts.theCounter(foot)));
}
InsetCollapsable::updateLabels(buf, it);
}
+
int InsetFoot::latex(Buffer const & buf, odocstream & os,
OutputParams const & runparams_in) const
{