* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
using std::endl;
InsetExternal::InsetExternal()
- : view(0)
+ : view_(0)
{
- tempname = lyx::tempName(string(), "lyxext");
+ tempname_ = lyx::tempName(string(), "lyxext");
//ExternalTemplateManager::Templates::const_iterator i1;
params_.templ = ExternalTemplateManager::get().getTemplates().begin()->second;
}
InsetExternal::~InsetExternal()
{
- lyx::unlink(tempname);
+ lyx::unlink(tempname_);
hideDialog();
}
}
-string const InsetExternal::EditMessage() const
+string const InsetExternal::editMessage() const
{
return doSubstitution(0, params_.templ.guiName);
}
-void InsetExternal::Edit(BufferView * bv,
+void InsetExternal::edit(BufferView * bv,
int /*x*/, int /*y*/, unsigned int /*button*/)
{
- view = bv;
- view->owner()->getDialogs()->showExternal(this);
+ view_ = bv;
+ view_->owner()->getDialogs()->showExternal(this);
}
-void InsetExternal::Write(Buffer const *, std::ostream & os) const
+void InsetExternal::write(Buffer const *, std::ostream & os) const
{
os << "External " << params_.templ.lyxName << ",\"" << params_.filename
<< "\",\"" << params_.parameters << "\"\n";
}
-void InsetExternal::Read(Buffer const *, LyXLex & lex)
+void InsetExternal::read(Buffer const *, LyXLex & lex)
{
string format;
string token;
}
-int InsetExternal::Latex(Buffer const * buf,
+int InsetExternal::latex(Buffer const * buf,
std::ostream & os, bool, bool) const
{
return write("LaTeX", buf, os);
}
-int InsetExternal::Ascii(Buffer const * buf, std::ostream & os, int) const
+int InsetExternal::ascii(Buffer const * buf, std::ostream & os, int) const
{
return write("Ascii", buf, os);
}
-int InsetExternal::Linuxdoc(Buffer const * buf, std::ostream & os) const
+int InsetExternal::linuxdoc(Buffer const * buf, std::ostream & os) const
{
return write("LinuxDoc", buf, os);
}
-int InsetExternal::DocBook(Buffer const * buf, std::ostream & os) const
+int InsetExternal::docBook(Buffer const * buf, std::ostream & os) const
{
return write("DocBook", buf, os);
}
-void InsetExternal::Validate(LaTeXFeatures & features) const
+void InsetExternal::validate(LaTeXFeatures & features) const
{
ExternalTemplate const & et = params_.templ;
ExternalTemplate::Formats::const_iterator cit =
}
-Inset * InsetExternal::Clone(Buffer const &) const
+Inset * InsetExternal::clone(Buffer const &, bool same_id) const
{
InsetExternal * inset = new InsetExternal();
inset->params_ = params_;
+ inset->view_ = view_;
+ if (same_id)
+ inset->id_ = id_;
return inset;
}
result = subst(result, "$$Basename", basename);
result = subst(result, "$$Parameters", params_.parameters);
result = ReplaceEnvironmentPath(result);
- result = subst(result, "$$Tempname", tempname);
+ result = subst(result, "$$Tempname", tempname_);
result = subst(result, "$$Sysdir", system_lyxdir);
// Handle the $$Contents(filename) syntax
if (cit == et.formats.end())
return;
- executeCommand(doSubstitution(view->buffer(),
+ executeCommand(doSubstitution(view_->buffer(),
(*cit).second.updateCommand),
- view->buffer());
+ view_->buffer());
}
if (et.automaticProduction)
updateExternal();
- executeCommand(doSubstitution(view->buffer(),
+ executeCommand(doSubstitution(view_->buffer(),
et.viewCommand),
- view->buffer());
+ view_->buffer());
}
if (et.automaticProduction)
updateExternal();
- executeCommand(doSubstitution(view->buffer(),
+ executeCommand(doSubstitution(view_->buffer(),
et.editCommand),
- view->buffer());
+ view_->buffer());
}