This commit moves the busy cursor and formatting message handling from BufferView to WorkArea.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14799 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2006-08-17 22:00:07 +00:00
parent 5bda7ca222
commit 8b67b6e357
2 changed files with 6 additions and 8 deletions

View File

@ -330,8 +330,6 @@ string BufferView::Pimpl::firstLayout()
void BufferView::Pimpl::resizeCurrentBuffer()
{
lyxerr[Debug::DEBUG] << BOOST_CURRENT_FUNCTION << endl;
owner_->busy(true);
owner_->message(_("Formatting document..."));
LyXText * text = bv_->text();
if (!text)
@ -339,12 +337,7 @@ void BufferView::Pimpl::resizeCurrentBuffer()
text->init(bv_);
update();
switchKeyMap();
owner_->busy(false);
// Reset the "Formatting..." message
owner_->clearMessage();
}
@ -532,7 +525,7 @@ void BufferView::Pimpl::workAreaResize(int width, int height)
height_ = height;
if (buffer_ && widthChange) {
// The visible LyXView need a resize
// The WorkArea content needs a resize
resizeCurrentBuffer();
}

View File

@ -42,6 +42,7 @@
#include "graphics/GraphicsImage.h"
#include "graphics/GraphicsLoader.h"
#include "gettext.h"
#include "support/filetools.h" // LibFileSearch
#include "support/forkedcontr.h"
@ -265,9 +266,13 @@ void WorkArea::dispatch(FuncRequest const & cmd0)
void WorkArea::resizeBufferView()
{
lyx_view_.busy(true);
lyx_view_.message(_("Formatting document..."));
buffer_view_->workAreaResize(width(), height());
lyx_view_.updateLayoutChoice();
redraw();
lyx_view_.busy(false);
lyx_view_.clearMessage();
}