From 2b63e576a5cf06f4af877d63403ad7955ac71b72 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Mon, 25 Jan 2016 12:29:16 +0100 Subject: libreofficekit: ask for password when loading encrypted documents Change-Id: I3b3b0c0e64965280c24842b0cf70a21b8abb4dfb --- libreofficekit/source/gtk/lokdocview.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libreofficekit/source') diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index 73f27bc9fe0d..2b61e76d6136 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -809,6 +809,14 @@ globalCallback (gpointer pData) g_signal_emit (pCallback->m_pDocView, doc_view_signals[LOAD_CHANGED], 0, 1.0); } break; + case LOK_CALLBACK_DOCUMENT_PASSWORD: + case LOK_CALLBACK_DOCUMENT_PASSWORD_TO_MODIFY: + { + char const*const pURL(pCallback->m_aPayload.c_str()); + // TODO maybe allow more passwords + priv->m_pOffice->pClass->setDocumentPassword(priv->m_pOffice, pURL, "1"); + } + break; default: g_assert(false); break; -- cgit