summaryrefslogtreecommitdiff
path: root/libreofficekit
diff options
context:
space:
mode:
authorMihai Varga <mihai.varga@collabora.com>2015-10-05 17:07:06 +0300
committerMihai Varga <mihai.mv13@gmail.com>2015-10-05 17:50:20 +0300
commitc30defcf8e34daec6ea0455d772fe296cc26ecc9 (patch)
tree59653c8c7ad6efa6fadc8bea63e4cc94bb2da483 /libreofficekit
parent7949ca85c526f2f22367900b5213e8df806ce873 (diff)
LOK: add the search phrase to the search result count callback
We need this to notify the user for which search phrase no results were found Change-Id: I8cc7ab235b9129dfdcb022145456180ff7e4ca92
Diffstat (limited to 'libreofficekit')
-rw-r--r--libreofficekit/source/gtk/lokdocview.cxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx
index 2d34e581ae73..2aa1916f409a 100644
--- a/libreofficekit/source/gtk/lokdocview.cxx
+++ b/libreofficekit/source/gtk/lokdocview.cxx
@@ -658,6 +658,16 @@ callback (gpointer pData)
searchNotFound(pDocView, pCallback->m_aPayload);
}
break;
+ case LOK_CALLBACK_SEARCH_RESULT_COUNT:
+ {
+ size_t nPos = pCallback->m_aPayload.find_first_of(";");
+ int nSearchResultCount = std::stoi(pCallback->m_aPayload.substr(0, nPos));
+ if (nSearchResultCount == 0)
+ {
+ searchNotFound(pDocView, pCallback->m_aPayload.substr(nPos + 1));
+ }
+ }
+ break;
case LOK_CALLBACK_DOCUMENT_SIZE_CHANGED:
{
payloadToSize(pCallback->m_aPayload.c_str(), priv->m_nDocumentWidthTwips, priv->m_nDocumentHeightTwips);