}
+bool GuiSearchWidget::initialiseParams(std::string const & str)
+{
+ if (!str.empty())
+ findCO->lineEdit()->setText(toqstr(str));
+ return true;
+}
+
+
void GuiSearchWidget::keyPressEvent(QKeyEvent * ev)
{
KeySymbol sym;
///
void setBufferView(BufferView const * bv) { bv_ = bv; }
///
+ bool initialiseParams(std::string const &);
+ ///
bool isMinimized() { return minimized_; }
private Q_SLOTS:
/// Controller inherited method.
///@{
- bool initialiseParams(std::string const &) override { return true; }
+ bool initialiseParams(std::string const & sdata) override
+ { return widget_->initialiseParams(sdata); }
void clearParams() override {}
void dispatchParams() override {}
bool isBufferDependent() const override { return true; }
sdata = bv->cursor().getEncoding()->name();
if (!sdata.empty())
showDialog("symbols", sdata);
+ } else if (name == "findreplace") {
+ sdata = to_utf8(bv->cursor().selectionAsString(false));
+ showDialog(name, sdata);
// bug 5274
} else if (name == "prefs" && isFullScreen()) {
lfunUiToggle("fullscreen");