products/Sources/formale Sprachen/Isabelle/Provers/Arith/   (Beweissystem der NASA Version 6.0.9©) image not shown  

SSL ImportLaTeX.C   Sprache: unbekannt

 
/* 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;
}

100%


[ Verzeichnis aufwärts0.15unsichere Verbindung  Übersetzung europäischer Sprachen durch Browser  ]