-/* This file is part of
- * ======================================================
+/**
+ * \file lyx_cb.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * LyX, The Document Processor
+ * \author Lars Gullik Bjønnes
+ * \author Angus Leeming
+ * \author John Levon
+ * \author André Pönitz
+ * \author Jürgen Vigna
*
- * Copyright 1995 Matthias Ettrich,
- * Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
+ * Full author contact details are available in file CREDITS.
+ */
#include <config.h>
#include "support/FileInfo.h"
#include "support/filetools.h"
#include "support/forkedcall.h"
+#include "support/lstrings.h"
+#include "support/lyxlib.h"
#include "support/path.h"
+#include "support/path_defines.h"
+#include "support/os.h"
#include "support/systemcall.h"
-#include "support/lstrings.h"
#include <fstream>
#include <algorithm>
bufferlist.closeAll();
// do any other cleanup procedures now
- lyxerr[Debug::INFO] << "Deleting tmp dir " << system_tempdir << endl;
+ lyxerr[Debug::INFO] << "Deleting tmp dir " << os::getTmpDir() << endl;
- if (destroyDir(system_tempdir) != 0) {
+ if (destroyDir(os::getTmpDir()) != 0) {
string msg = bformat(_("Could not remove the temporary directory %1$s"),
- system_tempdir);
+ os::getTmpDir());
Alert::warning(_("Could not remove temporary directory"), msg);
}
bv->getLyXText()->insertStringAsLines(tmpstr);
else
bv->getLyXText()->insertStringAsParagraphs(tmpstr);
- if (flag)
- bv->update(BufferView::SELECT);
+ bv->update();
}
lyxrc.label_init_length < 0)
text.erase();
- string par_text = pit->asString(bv.buffer(), false);
+ string par_text = pit->asString(*bv.buffer(), false);
for (int i = 0; i < lyxrc.label_init_length; ++i) {
if (par_text.empty())
break;
bv->owner()->message(_("Running configure..."));
// Run configure in user lyx directory
- Path p(user_lyxdir);
+ Path p(user_lyxdir());
Systemcall one;
one.startscript(Systemcall::Wait,
- AddName(system_lyxdir, "configure"));
+ AddName(system_lyxdir(), "configure"));
p.pop();
bv->owner()->message(_("Reloading configuration..."));
lyxrc.read(LibFileSearch(string(), "lyxrc.defaults"));