-/* This file is part of
- * ======================================================
+/**
+ * \file insetexternal.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * LyX, The Document Processor
+ * \author Asger Alstrup Nielsen
*
- * Copyright 1995 Matthias Ettrich
- * Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
+ * Full author contact details are available in file CREDITS
+ */
#include <config.h>
#include "ExternalTemplate.h"
#include "BufferView.h"
#include "buffer.h"
-#include "LyXView.h"
+#include "frontends/LyXView.h"
#include "lyx_main.h"
#include "LaTeXFeatures.h"
#include "gettext.h"
#include "debug.h"
+#include "lyxlex.h"
#include "frontends/Dialogs.h"
void InsetExternal::edit(BufferView * bv,
- int /*x*/, int /*y*/, unsigned int /*button*/)
+ int /*x*/, int /*y*/, mouse_button::state)
{
view_ = bv;
- view_->owner()->getDialogs()->showExternal(this);
+ view_->owner()->getDialogs().showExternal(this);
}
void InsetExternal::edit(BufferView * bv, bool)
{
- edit(bv, 0, 0, 0);
+ edit(bv, 0, 0, mouse_button::none);
}
}
-int InsetExternal::docbook(Buffer const * buf, ostream & os) const
+int InsetExternal::docbook(Buffer const * buf, ostream & os, bool) const
{
return write("DocBook", buf, os);
}
Inset * InsetExternal::clone(Buffer const &, bool same_id) const
{
- InsetExternal * inset = new InsetExternal();
+ InsetExternal * inset = new InsetExternal;
inset->params_ = params_;
inset->view_ = view_;
if (same_id)
result = subst(result, "$$Basename", basename);
result = subst(result, "$$Parameters", params_.parameters);
result = subst(result, "$$FPath", filepath);
- result = ReplaceEnvironmentPath(result);
result = subst(result, "$$Tempname", tempname_);
result = subst(result, "$$Sysdir", system_lyxdir);
FileInfo fi(params_.filename);
FileInfo fi2(resultfile);
if (fi2.exist() && fi.exist() &&
- ::difftime(fi2.getModificationTime(),
- fi.getModificationTime()) >= 0) {
+ difftime(fi2.getModificationTime(),
+ fi.getModificationTime()) >= 0) {
lyxerr[Debug::FILES] << resultfile
<< " is up to date" << endl;
return;