} else {
lyxerr[Debug::GRAPHICS] << "\tConversion script:"
- << "\n--------------------------------------\n"
- << STRCONV(script.str())
- << "\n--------------------------------------\n";
+ << "\n--------------------------------------\n"
+ << STRCONV(script.str())
+ << "\n--------------------------------------\n";
// Output the script to file.
static int counter = 0;
// The command needed to run the conversion process
// We create a dummy command for ease of understanding of the
// list of forked processes.
- // Note that 'sh ' is absolutely essential, or execvp will fail.
+ // Note: 'sh ' is absolutely essential, or execvp will fail.
script_command_ = "sh " + script_file_ + ' ' +
OnlyFilename(from_file) + ' ' + to_format;
}
+2003-03-10 Angus Leeming <leeming@lyx.org>
+
+ * inset.h, insetbase.h: move cache() and view() into InsetBase.
+
+ * insetcommand.h (inset):
+ * insetert.h (inset):
+ * insetexternal.h (inset):
+ * insetfloat.h (inset):
+ * insetgraphics.h (inset):
+ * insetinclude.h (inset):
+ * insetminipage.h (inset):
+ * insettabular.h (inset):
+ * insetwrap.h (inset):
+ * mailinset.h (inset): return an InsetBase &, not an Inset &.
+
2003-03-10 Angus Leeming <leeming@lyx.org>
* insetcommand.C (string2params):
#include "support/types.h"
class LyXFont;
-class BufferView;
class Buffer;
class Painter;
class LyXText;
* defaults to empty.
*/
virtual void generatePreview() const {}
- ///
- virtual void cache(BufferView *) const {}
- ///
- virtual BufferView * view() const { return 0; }
protected:
///
#include <vector>
+class BufferView;
class FuncRequest;
/** Dispatch result codes
///
virtual ~InsetBase() {}
+
+ /// Methods to cache and retrieve a cached BufferView.
+ virtual void cache(BufferView *) const {}
+ ///
+ virtual BufferView * view() const { return 0; }
};
#endif
///
InsetCommandMailer(string const & name, InsetCommand & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetERTMailer(InsetERT & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetExternalMailer(InsetExternal & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetFloatMailer(InsetFloat & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetGraphicsMailer(InsetGraphics & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetIncludeMailer(InsetInclude & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetMinipageMailer(InsetMinipage & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetTabularMailer(InsetTabular & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
///
InsetWrapMailer(InsetWrap & inset);
///
- virtual Inset & inset() const { return inset_; }
+ virtual InsetBase & inset() const { return inset_; }
///
virtual string const & name() const { return name_; }
///
#include "LString.h"
-class Inset;
+class InsetBase;
class MailInset {
protected:
///
- virtual Inset & inset() const = 0;
+ virtual InsetBase & inset() const = 0;
///
virtual string const & name() const = 0;
};