bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event)
{
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);
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"),
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);
Dialog * createGuiSearchAdv(GuiView & lv)
{
FindAndReplace * gui = new FindAndReplace(lv, Qt::RightDockWidgetArea);
public:
FindAndReplaceWidget(GuiView & view);
bool initialiseParams(std::string const & params);
public:
FindAndReplaceWidget(GuiView & view);
bool initialiseParams(std::string const & params);
void selectAll();
/// update
void selectAll();
/// update
//virtual void update_contents() {}
protected:
//virtual void update_contents() {}
protected: