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);
}
+void FindAndReplace::updateView()
+{
+ widget_->updateGUI();
+}
+
+
FindAndReplace::FindAndReplace(GuiView & parent,
Qt::DockWidgetArea area, Qt::WindowFlags flags)
: DockView(parent, "findreplaceadv", qt_("Advanced Find and Replace"),
}
+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);