sfx2/source/dialog/versdlg.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
New commits: commit f61c154a21ead9f27378e3c8dcee87678d17e334 Author: Mike Kaganski <mike.kagan...@collabora.com> Date: Thu Jun 14 08:56:11 2018 +0200 tdf#116742: Only enable "CMIS" versions button for versionable CMIS Change-Id: I9230e1b973d55113287c013ff7b2c167af25a95c Reviewed-on: https://gerrit.libreoffice.org/55776 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sfx2/source/dialog/versdlg.cxx b/sfx2/source/dialog/versdlg.cxx index 1624304bd20b..9320d6f37362 100644 --- a/sfx2/source/dialog/versdlg.cxx +++ b/sfx2/source/dialog/versdlg.cxx @@ -19,6 +19,8 @@ #include <sal/config.h> +#include <com/sun/star/document/XCmisDocument.hpp> + #include <unotools/localedatawrapper.hxx> #include <svl/eitem.hxx> #include <svl/intitem.hxx> @@ -297,7 +299,11 @@ void SfxVersionDialog::Init_Impl() SvtMiscOptions miscOptions; if ( !miscOptions.IsExperimentalMode() ) m_pCmisButton->Hide( ); - m_pCmisButton->Enable(); + uno::Reference<document::XCmisDocument> xCmisDoc(pObjShell->GetModel(), uno::UNO_QUERY); + if (xCmisDoc && xCmisDoc->isVersionable()) + m_pCmisButton->Enable(); + else + m_pCmisButton->Disable(); SelectHdl_Impl(m_pVersionBox); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits