*
* \author Asger Alstrup Nielsen
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#ifndef INSET_EXTERNAL_H
#include "inset.h"
#include "graphics/GraphicsTypes.h"
#include "support/filename.h"
-#include "LString.h"
+#include "support/std_string.h"
#include <boost/scoped_ptr.hpp>
#include <boost/signals/trackable.hpp>
class RenderInset;
///
-class InsetExternal : public Inset, public boost::signals::trackable {
+class InsetExternal : public InsetOld, public boost::signals::trackable {
public:
/// hold parameters settable from the GUI
struct Params {
///
virtual EDITABLE editable() const { return IS_EDITABLE; }
///
- virtual void write(Buffer const *, std::ostream &) const;
+ virtual void write(Buffer const &, std::ostream &) const;
///
- virtual void read(Buffer const *, LyXLex & lex);
+ virtual void read(Buffer const &, LyXLex & lex);
/** returns the number of rows (\n's) of generated tex code.
fragile == true means, that the inset should take care about
If the free_spc (freespacing) variable is set, then this inset
is in a free-spacing paragraph.
*/
- virtual int latex(Buffer const *, std::ostream &,
+ virtual int latex(Buffer const &, std::ostream &,
LatexRunParams const &) const;
/// write ASCII output to the ostream
- virtual int ascii(Buffer const *, std::ostream &, int linelen) const;
+ virtual int ascii(Buffer const &, std::ostream &, int linelen) const;
/// write LinuxDoc output to the ostream
- virtual int linuxdoc(Buffer const *, std::ostream &) const;
+ virtual int linuxdoc(Buffer const &, std::ostream &) const;
/// write DocBook output to the ostream
- virtual int docbook(Buffer const *, std::ostream &, bool mixcont) const;
+ virtual int docbook(Buffer const &, std::ostream &, bool mixcont) const;
/// Updates needed features for this inset.
virtual void validate(LaTeXFeatures & features) const;
/// returns LyX code associated with the inset. Used for TOC, ...)
- virtual Inset::Code lyxCode() const { return EXTERNAL_CODE; }
+ virtual InsetOld::Code lyxCode() const { return EXTERNAL_CODE; }
///
virtual std::auto_ptr<InsetBase> clone() const;
Params const & params() const;
/// Set the inset parameters.
- virtual void setParams(Params const &, Buffer const *);
+ virtual void setParams(Params const &, Buffer const &);
/** update the file represented by the template.
If \param external_in_tmpdir == true, then the generated file is
place in the buffer's temporary directory.
*/
- void updateExternal(string const &, Buffer const *,
+ void updateExternal(string const &, Buffer const &,
bool external_in_tmpdir) const;
private:
If \param external_in_tmpdir == true, then the generated file is
place in the buffer's temporary directory.
*/
- int write(string const & format, Buffer const *, std::ostream &,
+ int write(string const & format, Buffer const &, std::ostream &,
bool external_in_tmpdir = false) const;
/// the current params