+2004-05-05 Angus Leeming <leeming@lyx.org>
+
+ * QRef.C (redoRefs): Prevent widgets from emitting any signals
+ whilst we modify their state.
+
2004-05-04 Angus Leeming <leeming@lyx.org>
* Dialogs.C: Remove "error" dialog identifier.
void QRef::redoRefs()
{
+ // Prevent these widgets from emitting any signals whilst
+ // we modify their state.
+ dialog_->refsLB->blockSignals(true);
+ dialog_->referenceED->blockSignals(true);
+
int lastref = dialog_->refsLB->currentItem();
dialog_->refsLB->setAutoUpdate(false);
dialog_->refsLB->setAutoUpdate(true);
dialog_->refsLB->update();
+
+ // Re-activate the emission of signals by these widgets.
+ dialog_->refsLB->blockSignals(false);
+ dialog_->referenceED->blockSignals(false);
}