GuiViewsource:

* Revert cs 28992 and do something better to fix the bug that the view source window remains disabled forever when autoUpdate is not checked and the view source window gets disabled or LyX is closed.
* Update the source window, when autoUpdate checkbox is toggled.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28999 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Vincent van Ravesteijn 2009-04-01 20:32:26 +00:00
parent 14d0e66eae
commit cdaefbf484

View File

@ -50,6 +50,8 @@ ViewSourceWidget::ViewSourceWidget()
this, SLOT(updateView()));
connect(autoUpdateCB, SIGNAL(toggled(bool)),
updatePB, SLOT(setDisabled(bool)));
connect(autoUpdateCB, SIGNAL(toggled(bool)),
this, SLOT(updateView()));
connect(updatePB, SIGNAL(clicked()),
this, SLOT(updateView()));
@ -115,6 +117,7 @@ static bool getContent(BufferView const * view, bool fullSource, QString & qstr)
void ViewSourceWidget::setBufferView(BufferView const * bv)
{
bv_ = bv;
setEnabled(bv ? true : false);
}
@ -169,7 +172,7 @@ GuiViewSource::~GuiViewSource()
void GuiViewSource::updateView()
{
if (!widget_->isEnabled() || widget_->autoUpdateCB->isChecked()) {
if (widget_->autoUpdateCB->isChecked()) {
widget_->setBufferView(bufferview());
widget_->updateView();
}