#include "frontends/LyXView.h"
#include "vc-backend.h"
#include "TextCache.h"
-#include "lyxtextclasslist.h"
+#include "lyxlex.h"
#include "frontends/Alert.h"
BufferStorage::iterator it = bstore.begin();
BufferStorage::iterator end = bstore.end();
for (; it != end; ++it) {
- if (!(*it)->isLyxClean()) {
+ if (!(*it)->isClean()) {
string fname;
if ((*it)->isUnnamed())
fname = OnlyFilename((*it)->fileName());
}
}
- if (!unsaved.empty() && lyxrc.exit_confirmation) {
- return Alert::askQuestion(_("Some documents were not saved:"),
- unsaved, _("Exit anyway?"));
- }
-
return true;
}
if (buf->getUser())
buf->getUser()->insetUnlock();
- if (buf->paragraph && !buf->isLyxClean() && !quitting) {
+ if (buf->paragraph && !buf->isClean() && !quitting) {
if (buf->getUser())
buf->getUser()->owner()->prohibitInput();
string fname;
void BufferList::emergencyWriteAll()
{
for_each(bstore.begin(), bstore.end(),
- lyx::class_fun(*this, &BufferList::emergencyWrite));
+ lyx::void_class_fun(*this, &BufferList::emergencyWrite));
}
// No need to save if the buffer has not changed.
- if (buf->isLyxClean())
+ if (buf->isClean())
return;
lyxerr << fmt(_("lyx: Attempting to save document %s as..."),
string s = buf->fileName();
s += ".emergency";
lyxerr << " " << s << endl;
- if (buf->writeFile(s, true)) {
- buf->markLyxClean();
+ if (buf->writeFile(s)) {
+ buf->markClean();
lyxerr << _(" Save seems successful. Phew.") << endl;
return;
} else {
string s = AddName(GetEnvPath("HOME"), buf->fileName());
s += ".emergency";
lyxerr << " " << s << endl;
- if (buf->writeFile(s, true)) {
- buf->markLyxClean();
+ if (buf->writeFile(s)) {
+ buf->markClean();
lyxerr << _(" Save seems successful. Phew.") << endl;
return;
}
s = AddName(MakeAbsPath("/tmp/"), buf->fileName());
s += ".emergency";
lyxerr << " " << s << endl;
- if (buf->writeFile(s, true)) {
- buf->markLyxClean();
+ if (buf->writeFile(s)) {
+ buf->markClean();
lyxerr << _(" Save seems successful. Phew.") << endl;
return;
}
MakeDisplayPath(tname));
// no template, start with empty buffer
b->paragraph = new Paragraph;
- b->paragraph->layout(textclasslist[b->params.textclass].defaultLayoutName());
+ b->paragraph->layout(b->params.getLyXTextClass().defaultLayout());
}
} else { // start with empty buffer
b->paragraph = new Paragraph;
- b->paragraph->layout(textclasslist[b->params.textclass].defaultLayoutName());
+ b->paragraph->layout(b->params.getLyXTextClass().defaultLayout());
}
- if (!lyxrc.new_ask_filename && !isNamed) {
+ if (!isNamed) {
b->setUnnamed();
b->setFileName(name);
}