void FindAndReplaceWidget::dockLocationChanged(Qt::DockWidgetArea area)
{
- if (area == Qt::RightDockWidgetArea || area == Qt::LeftDockWidgetArea) {
- dynamicLayoutBasic_->setDirection(QBoxLayout::TopToBottom);
- dynamicLayoutAdvanced_->setDirection(QBoxLayout::TopToBottom);
- } else {
- dynamicLayoutBasic_->setDirection(QBoxLayout::LeftToRight);
- dynamicLayoutAdvanced_->setDirection(QBoxLayout::LeftToRight);
- }
+ if (area == Qt::RightDockWidgetArea || area == Qt::LeftDockWidgetArea) {
+ dynamicLayoutBasic_->setDirection(QBoxLayout::TopToBottom);
+ dynamicLayoutAdvanced_->setDirection(QBoxLayout::TopToBottom);
+ } else {
+ dynamicLayoutBasic_->setDirection(QBoxLayout::LeftToRight);
+ dynamicLayoutAdvanced_->setDirection(QBoxLayout::LeftToRight);
+ }
}
}
-static vector<string> const & allManualsFiles()
+static vector<string> const & allManualsFiles()
{
static const char * files[] = {
"Intro", "UserGuide", "Tutorial", "Additional",
**
** Return true if restarted from master-document buffer.
**/
-static bool nextDocumentBuffer(Buffer * & buf)
+static bool nextDocumentBuffer(Buffer * & buf)
{
ListOfBuffers const children = buf->allRelatives();
LYXERR(Debug::FIND, "children.size()=" << children.size());
**
** Return true if restarted from last child buffer.
**/
-static bool prevDocumentBuffer(Buffer * & buf)
+static bool prevDocumentBuffer(Buffer * & buf)
{
ListOfBuffers const children = buf->allRelatives();
LYXERR(Debug::FIND, "children.size()=" << children.size());
docstring message = opt.forward ?
bformat(_("%1$s: the end was reached while searching forward.\n"
"Continue searching from the beginning?"),
- scope) :
+ scope) :
bformat(_("%1$s: the beginning was reached while searching backward.\n"
"Continue searching from the end?"),
scope);
}
}
+ UndoGroupHelper helper(buf);
+
do {
LYXERR(Debug::FIND, "Dispatching LFUN_WORD_FINDADV");
dispatch(cmd);
if (buf != &view_.documentBufferView()->buffer())
lyx::dispatch(FuncRequest(LFUN_BUFFER_SWITCH,
buf->absFileName()));
+
+ helper.resetBuffer(buf);
+
bv = view_.documentBufferView();
if (opt.forward) {
bv->cursor().clear();
}
bv->clearSelection();
} while (wrap_answer != 1);
+
if (buf_orig != &view_.documentBufferView()->buffer())
lyx::dispatch(FuncRequest(LFUN_BUFFER_SWITCH,
buf_orig->absFileName()));
}
-void FindAndReplaceWidget::on_findNextPB_clicked()
+void FindAndReplaceWidget::on_findNextPB_clicked()
{
findAndReplace(searchbackCB->isChecked(), false);
find_work_area_->setFocus();
setFocusProxy(widget_);
connect(this, SIGNAL(dockLocationChanged(Qt::DockWidgetArea)),
- widget_, SLOT(dockLocationChanged(Qt::DockWidgetArea)));
+ widget_, SLOT(dockLocationChanged(Qt::DockWidgetArea)));
}