From 924d0bdd47ed895592332714be8ee32afe1acebb Mon Sep 17 00:00:00 2001 From: Ivan Timofeev Date: Wed, 18 Jan 2012 22:47:58 +0400 Subject: add the "Send Feedback..." help menu item --- basctl/uiconfig/basicide/menubar/menubar.xml | 3 ++- chart2/uiconfig/menubar/menubar.xml | 3 ++- dbaccess/uiconfig/dbapp/menubar/menubar.xml | 3 ++- dbaccess/uiconfig/dbquery/menubar/menubar.xml | 3 ++- dbaccess/uiconfig/dbrelation/menubar/menubar.xml | 3 ++- dbaccess/uiconfig/dbtable/menubar/menubar.xml | 3 ++- dbaccess/uiconfig/dbtdata/menubar/menubar.xml | 3 ++- .../uiconfig/sbibliography/menubar/menubar.xml | 3 ++- framework/uiconfig/startmodule/menubar/menubar.xml | 3 ++- .../org/openoffice/Office/UI/GenericCommands.xcu | 5 +++++ reportdesign/uiconfig/dbreport/menubar/menubar.xml | 3 ++- sc/uiconfig/scalc/menubar/menubar.xml | 3 ++- sd/uiconfig/sdraw/menubar/menubar.xml | 3 ++- sd/uiconfig/simpress/menubar/menubar.xml | 3 ++- sfx2/inc/sfx2/sfxsids.hrc | 1 + sfx2/sdi/appslots.sdi | 4 ++++ sfx2/sdi/sfx.sdi | 25 ++++++++++++++++++++++ sfx2/source/appl/appserv.cxx | 16 ++++++++++++++ starmath/uiconfig/smath/menubar/menubar.xml | 3 ++- sw/uiconfig/sglobal/menubar/menubar.xml | 3 ++- sw/uiconfig/sweb/menubar/menubar.xml | 3 ++- sw/uiconfig/swform/menubar/menubar.xml | 3 ++- sw/uiconfig/swreport/menubar/menubar.xml | 3 ++- sw/uiconfig/swriter/menubar/menubar.xml | 3 ++- sw/uiconfig/swxform/menubar/menubar.xml | 3 ++- 25 files changed, 91 insertions(+), 20 deletions(-) diff --git a/basctl/uiconfig/basicide/menubar/menubar.xml b/basctl/uiconfig/basicide/menubar/menubar.xml index 15d4fcd6d8d4..0d7ecd71ba49 100644 --- a/basctl/uiconfig/basicide/menubar/menubar.xml +++ b/basctl/uiconfig/basicide/menubar/menubar.xml @@ -83,8 +83,9 @@ - + + diff --git a/chart2/uiconfig/menubar/menubar.xml b/chart2/uiconfig/menubar/menubar.xml index 3c50167ef845..a52dff8bb345 100644 --- a/chart2/uiconfig/menubar/menubar.xml +++ b/chart2/uiconfig/menubar/menubar.xml @@ -147,8 +147,9 @@ - + + diff --git a/dbaccess/uiconfig/dbapp/menubar/menubar.xml b/dbaccess/uiconfig/dbapp/menubar/menubar.xml index a76fda58c575..0367d7e56dce 100644 --- a/dbaccess/uiconfig/dbapp/menubar/menubar.xml +++ b/dbaccess/uiconfig/dbapp/menubar/menubar.xml @@ -133,8 +133,9 @@ - + + diff --git a/dbaccess/uiconfig/dbquery/menubar/menubar.xml b/dbaccess/uiconfig/dbquery/menubar/menubar.xml index 2d6ec8d05abc..e041079623dc 100644 --- a/dbaccess/uiconfig/dbquery/menubar/menubar.xml +++ b/dbaccess/uiconfig/dbquery/menubar/menubar.xml @@ -74,8 +74,9 @@ - + + diff --git a/dbaccess/uiconfig/dbrelation/menubar/menubar.xml b/dbaccess/uiconfig/dbrelation/menubar/menubar.xml index b7460a447e54..7dc66d034c35 100644 --- a/dbaccess/uiconfig/dbrelation/menubar/menubar.xml +++ b/dbaccess/uiconfig/dbrelation/menubar/menubar.xml @@ -57,8 +57,9 @@ - + + diff --git a/dbaccess/uiconfig/dbtable/menubar/menubar.xml b/dbaccess/uiconfig/dbtable/menubar/menubar.xml index ede5eed2c224..439a735b1d0b 100644 --- a/dbaccess/uiconfig/dbtable/menubar/menubar.xml +++ b/dbaccess/uiconfig/dbtable/menubar/menubar.xml @@ -58,8 +58,9 @@ - + + diff --git a/dbaccess/uiconfig/dbtdata/menubar/menubar.xml b/dbaccess/uiconfig/dbtdata/menubar/menubar.xml index 79fe68a2d7d8..254f3b7901ce 100644 --- a/dbaccess/uiconfig/dbtdata/menubar/menubar.xml +++ b/dbaccess/uiconfig/dbtdata/menubar/menubar.xml @@ -66,8 +66,9 @@ - + + diff --git a/extensions/source/bibliography/uiconfig/sbibliography/menubar/menubar.xml b/extensions/source/bibliography/uiconfig/sbibliography/menubar/menubar.xml index 817473af0e73..f66c2851d3aa 100644 --- a/extensions/source/bibliography/uiconfig/sbibliography/menubar/menubar.xml +++ b/extensions/source/bibliography/uiconfig/sbibliography/menubar/menubar.xml @@ -84,8 +84,9 @@ - + + diff --git a/framework/uiconfig/startmodule/menubar/menubar.xml b/framework/uiconfig/startmodule/menubar/menubar.xml index 5ac4c3eb4b7c..055810bb8d0c 100755 --- a/framework/uiconfig/startmodule/menubar/menubar.xml +++ b/framework/uiconfig/startmodule/menubar/menubar.xml @@ -74,8 +74,9 @@ - + + diff --git a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu index d091beccf921..58ad5be98ee7 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu @@ -4132,6 +4132,11 @@ Optio~n Bar + + + Send Feedback... + + License Information... diff --git a/reportdesign/uiconfig/dbreport/menubar/menubar.xml b/reportdesign/uiconfig/dbreport/menubar/menubar.xml index 9993288d8601..1ac58e4cb549 100644 --- a/reportdesign/uiconfig/dbreport/menubar/menubar.xml +++ b/reportdesign/uiconfig/dbreport/menubar/menubar.xml @@ -413,8 +413,9 @@ - + + diff --git a/sc/uiconfig/scalc/menubar/menubar.xml b/sc/uiconfig/scalc/menubar/menubar.xml index 106b5719be46..45bafb94b710 100644 --- a/sc/uiconfig/scalc/menubar/menubar.xml +++ b/sc/uiconfig/scalc/menubar/menubar.xml @@ -449,8 +449,9 @@ - + + diff --git a/sd/uiconfig/sdraw/menubar/menubar.xml b/sd/uiconfig/sdraw/menubar/menubar.xml index 55f620d867de..965d14c0601a 100755 --- a/sd/uiconfig/sdraw/menubar/menubar.xml +++ b/sd/uiconfig/sdraw/menubar/menubar.xml @@ -322,8 +322,9 @@ - + + diff --git a/sd/uiconfig/simpress/menubar/menubar.xml b/sd/uiconfig/simpress/menubar/menubar.xml index 03ddd6d68ab8..7c757370abf0 100755 --- a/sd/uiconfig/simpress/menubar/menubar.xml +++ b/sd/uiconfig/simpress/menubar/menubar.xml @@ -298,8 +298,9 @@ - + + diff --git a/sfx2/inc/sfx2/sfxsids.hrc b/sfx2/inc/sfx2/sfxsids.hrc index da4c57bfff8d..f7cb90b59135 100755 --- a/sfx2/inc/sfx2/sfxsids.hrc +++ b/sfx2/inc/sfx2/sfxsids.hrc @@ -127,6 +127,7 @@ #define SID_HELP_ZOOMOUT (SID_SFX_START + 418) #define SID_HELP_HELPFILEBOX (SID_SFX_START + 419) #define SID_HELP_HELPFILEBOX_SELECTED (SID_SFX_START + 420) +#define SID_SEND_FEEDBACK (SID_SFX_START + 421) #define SID_SHOW_LICENSE (SID_SFX_START + 1683) #define SID_SHOW_CREDITS (SID_SFX_START + 1711) #define SID_HELP_TUTORIALS (SID_SFX_START + 1695) diff --git a/sfx2/sdi/appslots.sdi b/sfx2/sdi/appslots.sdi index 39d26692ceb4..d6d4a8508d80 100755 --- a/sfx2/sdi/appslots.sdi +++ b/sfx2/sdi/appslots.sdi @@ -167,6 +167,10 @@ interface Application ExecMethod = MiscExec_Impl ; StateMethod = MiscState_Impl ; ] + SID_SEND_FEEDBACK + [ + ExecMethod = MiscExec_Impl ; + ] SID_SHOW_LICENSE [ ExecMethod = MiscExec_Impl ; diff --git a/sfx2/sdi/sfx.sdi b/sfx2/sdi/sfx.sdi index 47577eaf0048..6b197c719b2e 100755 --- a/sfx2/sdi/sfx.sdi +++ b/sfx2/sdi/sfx.sdi @@ -7286,6 +7286,31 @@ SfxVoidItem UpdateConfiguration SID_UPDATE_CONFIG GroupId = GID_EXPLORER; ] +//-------------------------------------------------------------------------- +SfxVoidItem SendFeedback SID_SEND_FEEDBACK +() +[ + /* flags: */ + AutoUpdate = FALSE, + Cachable = Cachable, + FastCall = FALSE, + HasCoreId = FALSE, + HasDialog = FALSE, + ReadOnlyDoc = TRUE, + Toggle = FALSE, + Container = FALSE, + RecordAbsolute = FALSE, + RecordPerSet; + Synchron; + + /* config: */ + AccelConfig = TRUE, + MenuConfig = TRUE, + StatusBarConfig = FALSE, + ToolBoxConfig = TRUE, + GroupId = GID_APPLICATION; +] + //-------------------------------------------------------------------------- SfxVoidItem ShowLicense SID_SHOW_LICENSE () diff --git a/sfx2/source/appl/appserv.cxx b/sfx2/source/appl/appserv.cxx index 9199dafbbd86..bc4b1f416884 100644 --- a/sfx2/source/appl/appserv.cxx +++ b/sfx2/source/appl/appserv.cxx @@ -359,6 +359,22 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq ) break; } + case SID_SEND_FEEDBACK: + { + ::rtl::OUString sURL(RTL_CONSTASCII_USTRINGPARAM("http://hub.libreoffice.org/file-a-bug/")); + try + { + uno::Reference< com::sun::star::system::XSystemShellExecute > xSystemShellExecute( + ::comphelper::getProcessServiceFactory()->createInstance( + DEFINE_CONST_UNICODE("com.sun.star.system.SystemShellExecute") ), uno::UNO_QUERY_THROW ); + xSystemShellExecute->execute( sURL, ::rtl::OUString(), com::sun::star::system::SystemShellExecuteFlags::DEFAULTS ); + } + catch ( uno::Exception& ) + { + } + break; + } + case SID_SHOW_LICENSE: { ModalDialog aDialog( NULL, SfxResId( DLG_HELP_LICENSING ) ); diff --git a/starmath/uiconfig/smath/menubar/menubar.xml b/starmath/uiconfig/smath/menubar/menubar.xml index dcb68e740718..4f1d159f03a3 100755 --- a/starmath/uiconfig/smath/menubar/menubar.xml +++ b/starmath/uiconfig/smath/menubar/menubar.xml @@ -112,8 +112,9 @@ - + + diff --git a/sw/uiconfig/sglobal/menubar/menubar.xml b/sw/uiconfig/sglobal/menubar/menubar.xml index e643158b2506..25e1f8f3e737 100644 --- a/sw/uiconfig/sglobal/menubar/menubar.xml +++ b/sw/uiconfig/sglobal/menubar/menubar.xml @@ -450,8 +450,9 @@ - + + diff --git a/sw/uiconfig/sweb/menubar/menubar.xml b/sw/uiconfig/sweb/menubar/menubar.xml index 552019d6cf86..902e8909ef6f 100644 --- a/sw/uiconfig/sweb/menubar/menubar.xml +++ b/sw/uiconfig/sweb/menubar/menubar.xml @@ -380,8 +380,9 @@ - + + diff --git a/sw/uiconfig/swform/menubar/menubar.xml b/sw/uiconfig/swform/menubar/menubar.xml index 7e5f14f5d58c..e69afcd21f4d 100644 --- a/sw/uiconfig/swform/menubar/menubar.xml +++ b/sw/uiconfig/swform/menubar/menubar.xml @@ -445,8 +445,9 @@ - + + diff --git a/sw/uiconfig/swreport/menubar/menubar.xml b/sw/uiconfig/swreport/menubar/menubar.xml index 7e5f14f5d58c..e69afcd21f4d 100644 --- a/sw/uiconfig/swreport/menubar/menubar.xml +++ b/sw/uiconfig/swreport/menubar/menubar.xml @@ -445,8 +445,9 @@ - + + diff --git a/sw/uiconfig/swriter/menubar/menubar.xml b/sw/uiconfig/swriter/menubar/menubar.xml index 02107d0088a2..206af98a1e6d 100644 --- a/sw/uiconfig/swriter/menubar/menubar.xml +++ b/sw/uiconfig/swriter/menubar/menubar.xml @@ -454,8 +454,9 @@ - + + diff --git a/sw/uiconfig/swxform/menubar/menubar.xml b/sw/uiconfig/swxform/menubar/menubar.xml index ff139ef3654d..077a3f97a30a 100644 --- a/sw/uiconfig/swxform/menubar/menubar.xml +++ b/sw/uiconfig/swxform/menubar/menubar.xml @@ -446,8 +446,9 @@ - + + -- cgit