diff options
author | Mihai Varga <mihai.varga@collabora.com> | 2015-10-05 17:07:06 +0300 |
---|---|---|
committer | Mihai Varga <mihai.mv13@gmail.com> | 2015-10-05 17:50:20 +0300 |
commit | c30defcf8e34daec6ea0455d772fe296cc26ecc9 (patch) | |
tree | 59653c8c7ad6efa6fadc8bea63e4cc94bb2da483 /libreofficekit | |
parent | 7949ca85c526f2f22367900b5213e8df806ce873 (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.cxx | 10 |
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); |