[Libreoffice-commits] .: 2 commits - cui/source sc/source

Andras Timar timar at kemper.freedesktop.org
Thu Jul 12 06:04:13 PDT 2012


 cui/source/dialogs/about.cxx   |   39 ++++++++++++++++---
 sc/source/ui/src/optsolver.src |   84 ++++++++++++++++++++---------------------
 2 files changed, 76 insertions(+), 47 deletions(-)

New commits:
commit 291f3fe9d05eccfd125cdaafcdf01328e754122c
Author: Andras Timar <atimar at suse.com>
Date:   Thu Jul 12 15:03:51 2012 +0200

    fdo#52000 take website url from configuration
    
    instead of taking it from a localized resource. This way
    we have more control over localizations, no need to ping
    each l10n team.
    
    Change-Id: I4f8904b4601cd623399146ce060b9697d7b52671

diff --git a/cui/source/dialogs/about.cxx b/cui/source/dialogs/about.cxx
index daa6628..8ba491c 100644
--- a/cui/source/dialogs/about.cxx
+++ b/cui/source/dialogs/about.cxx
@@ -38,6 +38,7 @@
 #include <com/sun/star/uno/Any.h>
 #include <vcl/graph.hxx>
 #include <svtools/filter.hxx>
+#include <svtools/langhelp.hxx>
 
 #include "com/sun/star/system/SystemShellExecuteFlags.hpp"
 #include "com/sun/star/system/XSystemShellExecute.hpp"
@@ -56,6 +57,8 @@
 #include <vcl/bitmap.hxx>
 #include <vcl/rendergraphicrasterizer.hxx>
 
+using namespace ::com::sun::star::uno;
+using namespace ::com::sun::star::beans;
 using namespace ::com::sun::star;
 
 enum AboutDialogButton
@@ -121,22 +124,48 @@ IMPL_LINK( AboutDialog, HandleClick, PushButton*, pButton )
     if ( pDialogButton ==  (AboutDialogButton*)CREDITS_BUTTON )
         sURL = m_aCreditsLinkStr;
     else if ( pDialogButton == (AboutDialogButton*)WEBSITE_BUTTON )
-        sURL = m_aWebsiteLinkStr;
+    {
+        try
+        {
+            Reference<lang::XMultiServiceFactory> xConfig( comphelper::getProcessServiceFactory()->createInstance(rtl::OUString( "com.sun.star.configuration.ConfigurationProvider" )),UNO_QUERY);
+            if( xConfig.is() )
+            {
+                Sequence<Any> args(1);
+                PropertyValue val(
+                    rtl::OUString( "nodepath" ),
+                    0,
+                    Any(rtl::OUString( "/org.openoffice.Office.Common/Help/StartCenter" )),
+                    PropertyState_DIRECT_VALUE);
+                args.getArray()[0] <<= val;
+                Reference<container::XNameAccess> xNameAccess(xConfig->createInstanceWithArguments(rtl::OUString( "com.sun.star.configuration.ConfigurationAccess" ),args), UNO_QUERY);
+                if( xNameAccess.is() )
+                {
+                    //throws css::container::NoSuchElementException, css::lang::WrappedTargetException
+                    Any value( xNameAccess->getByName(rtl::OUString( "InfoURL" )) );
+                    sURL = value.get<rtl::OUString> ();
+                    localizeWebserviceURI(sURL);
+                }
+            }
+        }
+        catch (const Exception&)
+        {
+        }
+    }
 
     // If the URL is empty, don't do anything
     if ( sURL.isEmpty() )
         return 1;
     try
     {
-        uno::Reference< com::sun::star::system::XSystemShellExecute > xSystemShellExecute(
+        Reference< com::sun::star::system::XSystemShellExecute > xSystemShellExecute(
             ::comphelper::getProcessServiceFactory()->createInstance(
-                DEFINE_CONST_UNICODE("com.sun.star.system.SystemShellExecute") ), uno::UNO_QUERY_THROW );
+                DEFINE_CONST_UNICODE("com.sun.star.system.SystemShellExecute") ), UNO_QUERY_THROW );
         xSystemShellExecute->execute( sURL, rtl::OUString(),
                                       com::sun::star::system::SystemShellExecuteFlags::URIS_ONLY );
     }
-    catch (const uno::Exception&)
+    catch (const Exception&)
     {
-        uno::Any exc( ::cppu::getCaughtException() );
+        Any exc( ::cppu::getCaughtException() );
         rtl::OUString msg( ::comphelper::anyToString( exc ) );
         const SolarMutexGuard guard;
         ErrorBox aErrorBox( NULL, WB_OK, msg );
commit 7444b258df32638876257bab588f8d3513602781
Author: Andras Timar <atimar at suse.com>
Date:   Thu Jul 12 15:01:26 2012 +0200

    fdo#35953 resize controls on Solver dialog of Calc
    
    Change-Id: Ia1130d241f6c01079449e670e26054bbc1a798ea

diff --git a/sc/source/ui/src/optsolver.src b/sc/source/ui/src/optsolver.src
index 3cfc275..b6dfcb5 100644
--- a/sc/source/ui/src/optsolver.src
+++ b/sc/source/ui/src/optsolver.src
@@ -24,7 +24,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     HelpId = CMD_SID_OPENDLG_OPTSOLVER ;
     Hide = TRUE ;
     SVLook = TRUE ;
-    Size = MAP_APPFONT ( 230 , 210 ) ;
+    Size = MAP_APPFONT ( 250 , 210 ) ;
     Text [ en-US ] = "Solver" ;
     Moveable = TRUE ;
     Closeable = FALSE ;
@@ -39,14 +39,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_OBJECTIVECELL";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 67 , 6 ) ;
+        Pos = MAP_APPFONT ( 87 , 6 ) ;
         Size = MAP_APPFONT ( 130 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_OBJECTIVECELL
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_OBJECTIVECELL";
-        Pos = MAP_APPFONT ( 199 , 5 ) ;
+        Pos = MAP_APPFONT ( 219 , 5 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -55,13 +55,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     FixedText FT_DIRECTION
     {
         Pos = MAP_APPFONT ( 6 , 24 ) ;
-        Size = MAP_APPFONT ( 59 , 8 ) ;
+        Size = MAP_APPFONT ( 79 , 8 ) ;
         Text [ en-US ] = "Optimize result to" ;
     };
     RadioButton RB_MAX
     {
         HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MAX";
-        Pos = MAP_APPFONT ( 67 , 24 ) ;
+        Pos = MAP_APPFONT ( 87 , 24 ) ;
         Size = MAP_APPFONT ( 50 , 10 ) ;
         Text [ en-US ] = "Maximum" ;
         TabStop = TRUE ;
@@ -69,7 +69,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     RadioButton RB_MIN
     {
         HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MIN";
-        Pos = MAP_APPFONT ( 67 , 38 ) ;
+        Pos = MAP_APPFONT ( 87 , 38 ) ;
         Size = MAP_APPFONT ( 50 , 10 ) ;
         Text [ en-US ] = "Minimum" ;
         TabStop = TRUE ;
@@ -77,7 +77,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     RadioButton RB_VALUE
     {
         HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_VALUE";
-        Pos = MAP_APPFONT ( 67 , 52 ) ;
+        Pos = MAP_APPFONT ( 87 , 52 ) ;
         Size = MAP_APPFONT ( 59 , 10 ) ;
         Text [ en-US ] = "Value of" ;
         TabStop = TRUE ;
@@ -86,14 +86,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_TARGET";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 128 , 50 ) ;
+        Pos = MAP_APPFONT ( 148 , 50 ) ;
         Size = MAP_APPFONT ( 69 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_TARGET
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_TARGET";
-        Pos = MAP_APPFONT ( 199 , 49 ) ;
+        Pos = MAP_APPFONT ( 219 , 49 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -102,21 +102,21 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     FixedText FT_VARIABLECELLS
     {
         Pos = MAP_APPFONT ( 6 , 68 ) ;
-        Size = MAP_APPFONT ( 59 , 8 ) ;
+        Size = MAP_APPFONT ( 79 , 8 ) ;
         Text [ en-US ] = "By changing cells" ;
     };
     Edit ED_VARIABLECELLS
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_VARIABLECELLS";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 67 , 66 ) ;
+        Pos = MAP_APPFONT ( 87 , 66 ) ;
         Size = MAP_APPFONT ( 130 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_VARIABLECELLS
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_VARIABLECELLS";
-        Pos = MAP_APPFONT ( 199 , 65 ) ;
+        Pos = MAP_APPFONT ( 219 , 65 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -137,13 +137,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     };
     FixedText FT_OPERATOR
     {
-        Pos = MAP_APPFONT ( 84 , 102 ) ;
+        Pos = MAP_APPFONT ( 104 , 102 ) ;
         Size = MAP_APPFONT ( 38 , 8 ) ;
         Text [ en-US ] = "Operator" ;
     };
     FixedText FT_CONSTRAINT
     {
-        Pos = MAP_APPFONT ( 128 , 102 ) ;
+        Pos = MAP_APPFONT ( 148 , 102 ) ;
         Size = MAP_APPFONT ( 70 , 8 ) ;
         Text [ en-US ] = "Value" ;
     };
@@ -153,13 +153,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT1";
         Border = TRUE ;
         Pos = MAP_APPFONT ( 12 , 114 ) ;
-        Size = MAP_APPFONT ( 53 , 12 ) ;
+        Size = MAP_APPFONT ( 73 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_LEFT1
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT1";
-        Pos = MAP_APPFONT ( 67 , 113 ) ;
+        Pos = MAP_APPFONT ( 87 , 113 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -168,7 +168,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP1";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 84 , 114 ) ;
+        Pos = MAP_APPFONT ( 104 , 114 ) ;
         Size = MAP_APPFONT ( 38 , 56 ) ;
         TabStop = TRUE ;
         DropDown = TRUE ;
@@ -185,14 +185,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT1";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 128 , 114 ) ;
+        Pos = MAP_APPFONT ( 148 , 114 ) ;
         Size = MAP_APPFONT ( 53 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_RIGHT1
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT1";
-        Pos = MAP_APPFONT ( 183 , 113 ) ;
+        Pos = MAP_APPFONT ( 203 , 113 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -200,7 +200,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     ImageButton IB_DELETE1
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE1";
-        Pos = MAP_APPFONT ( 199 , 113 ) ;
+        Pos = MAP_APPFONT ( 219 , 113 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = TRUE ;
         QuickHelpText [ en-US ] = "Remove" ;
@@ -212,13 +212,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT2";
         Border = TRUE ;
         Pos = MAP_APPFONT ( 12 , 129 ) ;
-        Size = MAP_APPFONT ( 53 , 12 ) ;
+        Size = MAP_APPFONT ( 73 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_LEFT2
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT2";
-        Pos = MAP_APPFONT ( 67 , 128 ) ;
+        Pos = MAP_APPFONT ( 87 , 128 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -227,7 +227,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP2";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 84 , 129 ) ;
+        Pos = MAP_APPFONT ( 104 , 129 ) ;
         Size = MAP_APPFONT ( 38 , 56 ) ;
         TabStop = TRUE ;
         DropDown = TRUE ;
@@ -244,14 +244,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT2";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 128 , 129 ) ;
+        Pos = MAP_APPFONT ( 148 , 129 ) ;
         Size = MAP_APPFONT ( 53 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_RIGHT2
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT2";
-        Pos = MAP_APPFONT ( 183 , 128 ) ;
+        Pos = MAP_APPFONT ( 203 , 128 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -259,7 +259,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     ImageButton IB_DELETE2
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE2";
-        Pos = MAP_APPFONT ( 199 , 128 ) ;
+        Pos = MAP_APPFONT ( 219 , 128 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = TRUE ;
         QuickHelpText [ en-US ] = "Remove" ;
@@ -271,13 +271,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT3";
         Border = TRUE ;
         Pos = MAP_APPFONT ( 12 , 144 ) ;
-        Size = MAP_APPFONT ( 53 , 12 ) ;
+        Size = MAP_APPFONT ( 73 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_LEFT3
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT3";
-        Pos = MAP_APPFONT ( 67 , 143 ) ;
+        Pos = MAP_APPFONT ( 87 , 143 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -286,7 +286,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP3";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 84 , 144 ) ;
+        Pos = MAP_APPFONT ( 104 , 144 ) ;
         Size = MAP_APPFONT ( 38 , 56 ) ;
         TabStop = TRUE ;
         DropDown = TRUE ;
@@ -303,14 +303,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT3";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 128 , 144 ) ;
+        Pos = MAP_APPFONT ( 148 , 144 ) ;
         Size = MAP_APPFONT ( 53 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_RIGHT3
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT3";
-        Pos = MAP_APPFONT ( 183 , 143 ) ;
+        Pos = MAP_APPFONT ( 203 , 143 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -318,7 +318,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     ImageButton IB_DELETE3
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE3";
-        Pos = MAP_APPFONT ( 199 , 143 ) ;
+        Pos = MAP_APPFONT ( 219 , 143 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = TRUE ;
         QuickHelpText [ en-US ] = "Remove" ;
@@ -330,13 +330,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT4";
         Border = TRUE ;
         Pos = MAP_APPFONT ( 12 , 159 ) ;
-        Size = MAP_APPFONT ( 53 , 12 ) ;
+        Size = MAP_APPFONT ( 73 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_LEFT4
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT4";
-        Pos = MAP_APPFONT ( 67 , 158 ) ;
+        Pos = MAP_APPFONT ( 87 , 158 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -345,7 +345,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP4";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 84 , 159 ) ;
+        Pos = MAP_APPFONT ( 104 , 159 ) ;
         Size = MAP_APPFONT ( 38 , 56 ) ;
         TabStop = TRUE ;
         DropDown = TRUE ;
@@ -362,14 +362,14 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     {
         HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT4";
         Border = TRUE ;
-        Pos = MAP_APPFONT ( 128 , 159 ) ;
+        Pos = MAP_APPFONT ( 148 , 159 ) ;
         Size = MAP_APPFONT ( 53 , 12 ) ;
         TabStop = TRUE ;
     };
     ImageButton IB_RIGHT4
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT4";
-        Pos = MAP_APPFONT ( 183 , 158 ) ;
+        Pos = MAP_APPFONT ( 203 , 158 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = FALSE ;
         QuickHelpText [ en-US ] = "Shrink" ;
@@ -377,7 +377,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     ImageButton IB_DELETE4
     {
         HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE4";
-        Pos = MAP_APPFONT ( 199 , 158 ) ;
+        Pos = MAP_APPFONT ( 219 , 158 ) ;
         Size = MAP_APPFONT ( 13 , 15 ) ;
         TabStop = TRUE ;
         QuickHelpText [ en-US ] = "Remove" ;
@@ -386,7 +386,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
 
     ScrollBar SB_SCROLL
     {
-        Pos = MAP_APPFONT ( 216, 113 ) ;
+        Pos = MAP_APPFONT ( 236, 113 ) ;
         Size = MAP_APPFONT ( 8 , 59 ) ;
         VScroll = TRUE ;
     };
@@ -407,13 +407,13 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     };
     HelpButton BTN_HELP
     {
-        Pos = MAP_APPFONT ( 62 , 190 ) ;
+        Pos = MAP_APPFONT ( 69 , 190 ) ;
         Size = MAP_APPFONT ( 50 , 14 ) ;
         TabStop = TRUE ;
     };
     CancelButton BTN_CLOSE
     {
-        Pos = MAP_APPFONT ( 118 , 190 ) ;
+        Pos = MAP_APPFONT ( 132 , 190 ) ;
         Size = MAP_APPFONT ( 50 , 14 ) ;
         TabStop = TRUE ;
         Text [ en-US ] = "Close" ;
@@ -421,7 +421,7 @@ ModelessDialog RID_SCDLG_OPTSOLVER
     PushButton BTN_SOLVE
     {
         HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_SOLVE";
-        Pos = MAP_APPFONT ( 174 , 190 ) ;
+        Pos = MAP_APPFONT ( 195 , 190 ) ;
         Size = MAP_APPFONT ( 50 , 14 ) ;
         TabStop = TRUE ;
         Text [ en-US ] = "Solve" ;


More information about the Libreoffice-commits mailing list