[Libreoffice-commits] .: sfx2/source svtools/inc svtools/source svx/source

Andras Timar timar at kemper.freedesktop.org
Tue Apr 3 07:22:10 PDT 2012


 sfx2/source/doc/docmacromode.cxx               |    4 ++++
 svtools/inc/svtools/sfxecode.hxx               |    1 +
 svtools/inc/svtools/svtools.hrc                |    2 ++
 svtools/source/java/javaerror.src              |   14 ++++++++++++++
 svtools/source/java/javainteractionhandler.cxx |    8 ++++++++
 svx/source/src/errtxt.src                      |    4 ++++
 6 files changed, 33 insertions(+)

New commits:
commit 9bc097419568e61018b95148ad2a8181665051f9
Author: Andras Timar <atimar at suse.com>
Date:   Tue Apr 3 16:22:01 2012 +0200

    fdo#44698 settings are under a different menu in Mac OS X

diff --git a/sfx2/source/doc/docmacromode.cxx b/sfx2/source/doc/docmacromode.cxx
index 763411a..70cd495 100644
--- a/sfx2/source/doc/docmacromode.cxx
+++ b/sfx2/source/doc/docmacromode.cxx
@@ -126,7 +126,11 @@ namespace sfx2
         //................................................................
         void lcl_showDocumentMacrosDisabledError( const Reference< XInteractionHandler >& rxHandler, sal_Bool& rbAlreadyShown )
         {
+#ifdef MACOSX
+            lcl_showGeneralSfxErrorOnce( rxHandler, ERRCODE_SFX_DOCUMENT_MACRO_DISABLED_MAC, rbAlreadyShown );
+#else
             lcl_showGeneralSfxErrorOnce( rxHandler, ERRCODE_SFX_DOCUMENT_MACRO_DISABLED, rbAlreadyShown );
+#endif
         }
 
         //................................................................
diff --git a/svtools/inc/svtools/sfxecode.hxx b/svtools/inc/svtools/sfxecode.hxx
index 1ac67e9..c00572c 100644
--- a/svtools/inc/svtools/sfxecode.hxx
+++ b/svtools/inc/svtools/sfxecode.hxx
@@ -84,6 +84,7 @@
 #define ERRCODE_SFX_BROKENSIGNATURE         (ERRCODE_WARNING_MASK | ERRCODE_AREA_SFX | ERRCODE_CLASS_NONE | 53)
 #define ERRCODE_SFX_SHARED_NOPASSWORDCHANGE (ERRCODE_WARNING_MASK | ERRCODE_AREA_SFX | ERRCODE_CLASS_NONE | 54)
 #define ERRCODE_SFX_INCOMPLETE_ENCRYPTION    (ERRCODE_WARNING_MASK | ERRCODE_AREA_SFX | ERRCODE_CLASS_NONE | 55)
+#define ERRCODE_SFX_DOCUMENT_MACRO_DISABLED_MAC (ERRCODE_WARNING_MASK | ERRCODE_AREA_SFX | ERRCODE_CLASS_NONE | 56)
 
 
 
diff --git a/svtools/inc/svtools/svtools.hrc b/svtools/inc/svtools/svtools.hrc
index 466b978..64c988b 100644
--- a/svtools/inc/svtools/svtools.hrc
+++ b/svtools/inc/svtools/svtools.hrc
@@ -333,6 +333,8 @@
 #define WARNINGBOX_JAVANOTFOUND             (RID_SVTOOLS_START+22)
 #define WARNINGBOX_INVALIDJAVASETTINGS      (RID_SVTOOLS_START+23)
 #define ERRORBOX_RESTARTREQUIRED            (RID_SVTOOLS_START+24)
+#define WARNINGBOX_INVALIDJAVASETTINGS_MAC  (RID_SVTOOLS_START+25)
+#define ERRORBOX_JVMCREATIONFAILED_MAC      (RID_SVTOOLS_START+26)
 
 //.............................................................................
 // images
diff --git a/svtools/source/java/javaerror.src b/svtools/source/java/javaerror.src
index f7c9763..9e12eb7 100644
--- a/svtools/source/java/javaerror.src
+++ b/svtools/source/java/javaerror.src
@@ -34,6 +34,13 @@ WarningBox WARNINGBOX_JAVANOTFOUND
     Message[ en-US ] ="%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. Please install a JRE and restart %PRODUCTNAME.";
 };
 
+WarningBox WARNINGBOX_INVALIDJAVASETTINGS_MAC
+{
+    Buttons = WB_OK ;
+    DefButton = WB_DEF_OK ;
+    Message[ en-US ] ="The %PRODUCTNAME configuration has been changed. Under %PRODUCTNAME - Preferences - %PRODUCTNAME - Java, select the Java runtime environment you want to have used by %PRODUCTNAME.";
+};
+
 WarningBox WARNINGBOX_INVALIDJAVASETTINGS
 {
     Buttons = WB_OK ;
@@ -48,6 +55,13 @@ QueryBox QBX_JAVADISABLED
     Message[ en-US ] = "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. However, use of a JRE has been disabled. Do you want to enable the use of a JRE now?";
 };
 
+ErrorBox ERRORBOX_JVMCREATIONFAILED_MAC
+{
+    Buttons = WB_OK;
+    DefButton = WB_DEF_OK ;
+    Message[ en-US ] = "%PRODUCTNAME requires a Java runtime environment (JRE) to perform this task. The selected JRE is defective. Please select another version or install a new JRE and select it under %PRODUCTNAME - Preferences - %PRODUCTNAME - Java.";
+};
+
 ErrorBox ERRORBOX_JVMCREATIONFAILED
 {
     Buttons = WB_OK;
diff --git a/svtools/source/java/javainteractionhandler.cxx b/svtools/source/java/javainteractionhandler.cxx
index 61192de..92308ba 100644
--- a/svtools/source/java/javainteractionhandler.cxx
+++ b/svtools/source/java/javainteractionhandler.cxx
@@ -151,7 +151,11 @@ void SAL_CALL JavaInteractionHandler::handle( const Reference< XInteractionReque
            // javavendors.xml was updated and Java has not been configured yet
             SolarMutexGuard aSolarGuard;
             m_bInvalidSettings_Handled = true;
+#ifdef MACOSX
+            WarningBox aWarningBox( NULL, SvtResId( WARNINGBOX_INVALIDJAVASETTINGS_MAC ) );
+#else
             WarningBox aWarningBox( NULL, SvtResId( WARNINGBOX_INVALIDJAVASETTINGS ) );
+#endif
             String aTitle( SvtResId(STR_WARNING_INVALIDJAVASETTINGS));
             aWarningBox.SetText( aTitle );
             nResult = aWarningBox.Execute();
@@ -192,7 +196,11 @@ void SAL_CALL JavaInteractionHandler::handle( const Reference< XInteractionReque
             // Java not correctly installed, or damaged
             SolarMutexGuard aSolarGuard;
             m_bVMCreationFailure_Handled = true;
+#ifdef MACOSX
+            ErrorBox aErrorBox( NULL, SvtResId( ERRORBOX_JVMCREATIONFAILED_MAC ) );
+#else
             ErrorBox aErrorBox( NULL, SvtResId( ERRORBOX_JVMCREATIONFAILED ) );
+#endif
             String aTitle( SvtResId( STR_ERROR_JVMCREATIONFAILED ) );
             aErrorBox.SetText( aTitle );
             nResult = aErrorBox.Execute();
diff --git a/svx/source/src/errtxt.src b/svx/source/src/errtxt.src
index c190a72..29a2a33 100644
--- a/svx/source/src/errtxt.src
+++ b/svx/source/src/errtxt.src
@@ -467,6 +467,10 @@ Resource RID_ERRHDL
     {
         Text [ en-US ] = "An attempt was made to execute a macro.\nFor security reasons, macro support is disabled.";
     };
+    String ERRCODE_SFX_DOCUMENT_MACRO_DISABLED_MAC
+    {
+        Text [ en-US ] = "This document contains macros.\n\nMacros may contain viruses. Execution of macros is disabled due to the current macro security setting in %PRODUCTNAME - Preferences - %PRODUCTNAME - Security.\n\nTherefore, some functionality may not be available." ;
+    };
     String ERRCODE_SFX_DOCUMENT_MACRO_DISABLED
     {
         Text [ en-US ] = "This document contains macros.\n\nMacros may contain viruses. Execution of macros is disabled due to the current macro security setting in Tools - Options - %PRODUCTNAME - Security.\n\nTherefore, some functionality may not be available." ;


More information about the Libreoffice-commits mailing list