]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/FindAndReplace.cpp
HTML output for InsetMathCancel.
[lyx.git] / src / frontends / qt4 / FindAndReplace.cpp
index d83132ebe068644134cb764141a2e952d54eaabb..1d2a81d4f68cf02833788af60107d6bddf377035 100644 (file)
@@ -525,6 +525,12 @@ bool FindAndReplaceWidget::initialiseParams(std::string const & /*params*/)
 }
 
 
+void FindAndReplace::updateView()
+{
+       widget_->updateGUI();
+}
+
+
 FindAndReplace::FindAndReplace(GuiView & parent,
                Qt::DockWidgetArea area, Qt::WindowFlags flags)
        : DockView(parent, "findreplaceadv", qt_("Advanced Find and Replace"),
@@ -549,6 +555,16 @@ bool FindAndReplace::initialiseParams(std::string const & params)
 }
 
 
+void FindAndReplaceWidget::updateGUI()
+{
+       bool replace_enabled = view_.documentBufferView()
+               && !view_.documentBufferView()->buffer().isReadonly();
+       replace_work_area_->setEnabled(replace_enabled);
+       replacePB->setEnabled(replace_enabled);
+       replaceallPB->setEnabled(replace_enabled);
+}
+
+
 Dialog * createGuiSearchAdv(GuiView & lv)
 {
        FindAndReplace * gui = new FindAndReplace(lv, Qt::RightDockWidgetArea);