X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferlist.C;h=3f4477636478f3fe8f20590692be00d5112c1ee7;hb=e72ef278b8c4b4bc1b0009cb00a1a56c7b02d2e8;hp=99fcd4dd45370d9258f30b3f90e9e55a4c989e60;hpb=0c978e6a3fb133c97d95e87715add6bae26f7837;p=lyx.git diff --git a/src/bufferlist.C b/src/bufferlist.C index 99fcd4dd45..3f44776364 100644 --- a/src/bufferlist.C +++ b/src/bufferlist.C @@ -47,6 +47,8 @@ using std::find_if; using std::for_each; using std::mem_fun; +extern BufferView * current_view; + // // Class BufferStorage // @@ -70,8 +72,8 @@ Buffer * BufferStorage::newBuffer(string const & s, bool ronly) { Buffer * tmpbuf = new Buffer(s, ronly); tmpbuf->params.useClassDefaults(); - lyxerr.debug() << "Assigning to buffer " - << container.size() << endl; + lyxerr[Debug::INFO] << "Assigning to buffer " + << container.size() << endl; container.push_back(tmpbuf); return tmpbuf; } @@ -92,9 +94,6 @@ bool BufferList::empty() const } -extern bool MenuWrite(Buffer *); -extern bool MenuWriteAs(Buffer *); - bool BufferList::QwriteAll() { bool askMoreConfirmation = false; @@ -108,15 +107,15 @@ bool BufferList::QwriteAll() else fname = MakeDisplayPath((*it)->fileName(), 50); bool reask = true; - while(reask) { + while (reask) { switch (AskConfirmation(_("Changes in document:"), fname, _("Save document?"))) { case 1: // Yes if ((*it)->isUnnamed()) - reask = !MenuWriteAs((*it)); + reask = !MenuWriteAs(current_view, (*it)); else { - reask = !MenuWrite((*it)); + reask = !MenuWrite(current_view, (*it)); } break; case 2: // No @@ -190,7 +189,7 @@ bool BufferList::close(Buffer * buf) _("Save document?"))){ case 1: // Yes if (buf->isUnnamed()) - reask = !MenuWriteAs(buf); + reask = !MenuWriteAs(current_view, buf); else if (buf->save()) { lastfiles->newFile(buf->fileName()); reask = false;