[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim] /: When we select a text put it as search string
From:       Montel Laurent <montel () kde ! org>
Date:       2015-08-31 19:39:03
Message-ID: E1ZWUv1-0005vM-CR () scm ! kde ! org
[Download RAW message or body]

Git commit fed76108487874bd22ca82bc4621bd6f9c5a831b by Montel Laurent.
Committed on 31/08/2015 at 19:38.
Pushed by mlaurent into branch 'master'.

When we select a text put it as search string

M  +4    -0    libksieve/ksieveui/editor/sievetexteditwidget.cpp
M  +3    -0    pimcommon/texteditor/plaintexteditor/plaintexteditorwidget.c=
pp
M  +3    -0    pimcommon/texteditor/richtexteditor/richtexteditorwidget.cpp

http://commits.kde.org/kdepim/fed76108487874bd22ca82bc4621bd6f9c5a831b

diff --git a/libksieve/ksieveui/editor/sievetexteditwidget.cpp b/libksieve/=
ksieveui/editor/sievetexteditwidget.cpp
index 537be36..4c5be90 100644
--- a/libksieve/ksieveui/editor/sievetexteditwidget.cpp
+++ b/libksieve/ksieveui/editor/sievetexteditwidget.cpp
@@ -21,6 +21,7 @@
 =

 #include "pimcommon/texteditor/plaintexteditor/plaintexteditfindbar.h"
 #include "pimcommon/widgets/slidecontainer.h"
+#include <QDebug>
 using namespace KSieveUi;
 =

 class KSieveUi::SieveTextEditWidgetPrivate
@@ -91,6 +92,9 @@ void SieveTextEditWidget::setReadOnly(bool readOnly)
 =

 void SieveTextEditWidget::slotReplace()
 {
+    if (d->mTextEdit->textCursor().hasSelection()) {
+        d->mFindBar->setText(d->mTextEdit->textCursor().selectedText());
+    }
     d->mFindBar->showReplace();
     d->mSliderContainer->slideIn();
     d->mFindBar->focusAndSetCursor();
diff --git a/pimcommon/texteditor/plaintexteditor/plaintexteditorwidget.cpp=
 b/pimcommon/texteditor/plaintexteditor/plaintexteditorwidget.cpp
index 23fab57..c949422 100644
--- a/pimcommon/texteditor/plaintexteditor/plaintexteditorwidget.cpp
+++ b/pimcommon/texteditor/plaintexteditor/plaintexteditorwidget.cpp
@@ -119,6 +119,9 @@ void PlainTextEditorWidget::setReadOnly(bool readOnly)
 void PlainTextEditorWidget::slotReplace()
 {
     if (mEditor->searchSupport()) {
+        if (mEditor->textCursor().hasSelection()) {
+            mFindBar->setText(mEditor->textCursor().selectedText());
+        }
         mFindBar->showReplace();
         mSliderContainer->slideIn();
         mFindBar->focusAndSetCursor();
diff --git a/pimcommon/texteditor/richtexteditor/richtexteditorwidget.cpp b=
/pimcommon/texteditor/richtexteditor/richtexteditorwidget.cpp
index 4e58d4d..899e10b 100644
--- a/pimcommon/texteditor/richtexteditor/richtexteditorwidget.cpp
+++ b/pimcommon/texteditor/richtexteditor/richtexteditorwidget.cpp
@@ -140,6 +140,9 @@ void RichTextEditorWidget::setReadOnly(bool readOnly)
 void RichTextEditorWidget::slotReplace()
 {
     if (mEditor->searchSupport()) {
+        if (mEditor->textCursor().hasSelection()) {
+            mFindBar->setText(mEditor->textCursor().selectedText());
+        }
         mFindBar->showReplace();
         mSliderContainer->slideIn();
         mFindBar->focusAndSetCursor();

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic