#include "qt_helpers.h"
#include "Language.h"
+#include "Buffer.h"
#include "BufferParams.h"
#include "BufferList.h"
+#include "BufferView.h"
+#include "Text.h"
#include "TextClass.h"
#include "Cursor.h"
#include "FuncRequest.h"
+#include "LyX.h"
#include "lyxfind.h"
#include "frontends/alert.h"
}
+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);
+ }
+}
+
+
bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event)
{
if (event->type() != QEvent::KeyPress
widget_ = new FindAndReplaceWidget(parent);
setWidget(widget_);
setFocusProxy(widget_);
+
+ connect(this, SIGNAL(dockLocationChanged(Qt::DockWidgetArea)),
+ widget_, SLOT(dockLocationChanged(Qt::DockWidgetArea)));
}