[Libreoffice-commits] core.git: sc/source

Henry Castro hcastro at collabora.com
Sat May 30 09:00:14 PDT 2015


 sc/source/core/data/documen3.cxx |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

New commits:
commit 8ab34380319a91d72b315e4c2cc8a7e76b1361a4
Author: Henry Castro <hcastro at collabora.com>
Date:   Sat May 30 11:55:01 2015 -0400

    sc: Notify about the part change when searching.
    
    Change-Id: Ieea445b64f72f270885d6e21d4070fefe8d82567

diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx
index d521bd6..da216f2 100644
--- a/sc/source/core/data/documen3.cxx
+++ b/sc/source/core/data/documen3.cxx
@@ -74,6 +74,7 @@
 
 #include "globalnames.hxx"
 #include <boost/scoped_ptr.hpp>
+#include <LibreOfficeKit/LibreOfficeKitEnums.h>
 
 using namespace com::sun::star;
 
@@ -1289,8 +1290,17 @@ bool ScDocument::SearchAndReplace(
                                 rTab = nTab;
                             }
                             else
+                            {
                                 ScDocument::GetSearchAndReplaceStart(
                                     rSearchItem, nCol, nRow );
+
+                                // notify LibreOfficeKit about changed page
+                                if ( GetDrawLayer() && GetDrawLayer()->isTiledRendering() )
+                                {
+                                    OString aPayload = OString::number(nTab);
+                                    GetDrawLayer()->libreOfficeKitCallback(LOK_CALLBACK_SET_PART, aPayload.getStr());
+                                }
+                            }
                         }
                     }
             }
@@ -1310,8 +1320,17 @@ bool ScDocument::SearchAndReplace(
                                 rTab = nTab;
                             }
                             else
+                            {
                                 ScDocument::GetSearchAndReplaceStart(
                                     rSearchItem, nCol, nRow );
+
+                                // notify LibreOfficeKit about changed page
+                                if ( GetDrawLayer() && GetDrawLayer()->isTiledRendering() )
+                                {
+                                    OString aPayload = OString::number(nTab);
+                                    GetDrawLayer()->libreOfficeKitCallback(LOK_CALLBACK_SET_PART, aPayload.getStr());
+                                }
+                            }
                         }
                     }
             }


More information about the Libreoffice-commits mailing list