}
+void FindAndReplaceWidget::on_searchbackCB_clicked()
+{
+ updateButtons();
+}
+
+
// Copy selected elements from bv's BufferParams to the dest_bv's
static void copy_params(BufferView const & bv, BufferView & dest_bv) {
Buffer const & doc_buf = bv.buffer();
void FindAndReplace::updateView()
{
widget_->updateGUI();
+ widget_->updateButtons();
}
}
+void FindAndReplaceWidget::updateButtons()
+{
+ if (searchbackCB->isChecked()) {
+ findNextPB->setText(qt_("&< Find"));
+ findNextPB->setToolTip(qt_("Find previous occurrence (Shift+Enter, forwards: Enter)"));
+ replacePB->setText(qt_("< Rep&lace"));
+ replacePB->setToolTip(qt_("Replace and find previous occurrence (Shift+Enter, forwards: Enter)"));
+ } else {
+ findNextPB->setText(qt_("Find &>"));
+ findNextPB->setToolTip(qt_("Find next occurrence (Enter, backwards: Shift+Enter)"));
+ replacePB->setText(qt_("Rep&lace >"));
+ replacePB->setToolTip(qt_("Replace and find next occurrence (Enter, backwards: Shift+Enter)"));
+ }
+}
+
+
} // namespace frontend
} // namespace lyx
FindAndReplaceWidget(GuiView & view);
bool initialiseParams(std::string const & params);
void updateGUI();
+ void updateButtons();
public Q_SLOTS:
///
void on_findNextPB_clicked();
void on_replacePB_clicked();
void on_replaceallPB_clicked();
+ void on_searchbackCB_clicked();
};