/* This file is part of
* ======================================================
*
* LyX, The Document Processor
* Copyright (C) 1995 Matthias Ettrich
* Copyright (C) 1995-1998 The LyX Team.
*
* This file is Copyright (C) 1998
* Asger Alstrup
*
*======================================================
*/
#include <config.h>
#ifdef __GNUG__
#pragma implementation
#endif
#include "ImportLaTeX.h"
#include "lyxrc.h"
#include "syscall.h"
#include "filetools.h"
#include "bufferlist.h"
extern LyXRC * lyxrc;
extern BufferList bufferlist;
// $Id: ImportLaTeX.C,v 1.1 1998/07/27 10:14:07 alstrup Exp $
#if !defined(lint) && !defined(WITH_WARNINGS)
static char vcid[] = "$Id: ImportLaTeX.C,v 1.1 1998/07/27 10:14:07 alstrup Exp $";
#endif /* lint */
/*
* CLASS ImportLaTeX
*/
ImportLaTeX::ImportLaTeX(LString const & file)
: file(file)
{
}
Buffer * ImportLaTeX::run()
{
// run reLyX
LString tmp = lyxrc->relyx_command + " -f " + file;
Systemcalls one;
Buffer * buf = 0;
int result= one.Startscript(Systemcalls::System, tmp);
if (result==0) {
LString filename = ChangeExtension(file, ".lyx", false);
// File was generated without problems. Load it.
buf = bufferlist.loadLyXFile(filename);
}
return buf;
}
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.
|