]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/FindAndReplace.cpp
Fixing consistency of replace actions in GUI with readonly status of target document...
[features.git] / src / frontends / qt4 / FindAndReplace.cpp
index d83132ebe068644134cb764141a2e952d54eaabb..49753a639f398b625c51a301ef9cd583499e6a10 100644 (file)
@@ -67,6 +67,11 @@ FindAndReplaceWidget::FindAndReplaceWidget(GuiView & view)
 
 bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event)
 {
+       bool replace_enabled = view_.documentBufferView() && !view_.documentBufferView()->buffer().isReadonly();
+       replace_work_area_->setEnabled(replace_enabled);
+       replacePB->setEnabled(replace_enabled);
+       replaceallPB->setEnabled(replace_enabled);
+
        if (event->type() != QEvent::KeyPress
                  || (obj != find_work_area_ && obj != replace_work_area_))
                return QWidget::eventFilter(obj, event);