#include "BufferList.h"
#include "BufferParams.h"
#include "BufferView.h"
-#include "callback.h"
#include "Cursor.h"
#include "debug.h"
#include "ErrorList.h"
LyXView::~LyXView()
{
- disconnectBuffer();
- disconnectBufferView();
delete dialogs_;
delete autosave_timeout_;
}
void LyXView::setBuffer(Buffer * newBuffer)
{
BOOST_ASSERT(newBuffer);
- busy(true);
+ setBusy(true);
WorkArea * wa = workArea(*newBuffer);
if (wa == 0) {
- updateLabels(*newBuffer->getMasterBuffer());
+ updateLabels(*newBuffer->masterBuffer());
wa = addWorkArea(*newBuffer);
} else {
//Disconnect the old buffer...there's no new one.
connectBufferView(wa->bufferView());
setCurrentWorkArea(wa);
- busy(false);
+ setBusy(false);
}
Buffer * LyXView::loadLyXFile(FileName const & filename, bool tolastfiles)
{
- busy(true);
+ setBusy(true);
Buffer * newBuffer = checkAndLoadLyXFile(filename);
if (!newBuffer) {
message(_("Document not loaded."));
updateStatusBar();
- busy(false);
+ setBusy(false);
return 0;
}
if (tolastfiles)
LyX::ref().session().lastFiles().add(filename);
- busy(false);
+ setBusy(false);
return newBuffer;
}
}
-void LyXView::showReadonly(bool)
+void LyXView::setReadOnly(bool)
{
updateWindowTitle();
getDialogs().updateBufferDependent(false);
LYXERR(Debug::INFO) << "Running autoSave()" << endl;
if (buffer())
- lyx::autoSave(view());
+ view()->buffer().autoSave();
}
Buffer * buf = buffer();
if (buf) {
- string const cur_title = buf->fileName();
+ string const cur_title = buf->absFileName();
if (!cur_title.empty()) {
maximize_title += ": " + makeDisplayPath(cur_title, 30);
minimize_title = lyx::from_utf8(onlyFilename(cur_title));
return &work_area->bufferView().buffer();
}
-
-
-void LyXView::changed()
-{
- if (WorkArea * wa = currentWorkArea())
- wa->redraw();
-}
-
-
-void LyXView::closing(Buffer *)
-{
- if (WorkArea * wa = currentWorkArea())
- removeWorkArea(wa);
-}
-
-
} // namespace frontend
} // namespace lyx