[Libreoffice-commits] core.git: desktop/source framework/source include/sfx2 include/vcl sfx2/source vcl/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Fri Mar 12 09:06:54 UTC 2021
desktop/source/app/app.cxx | 4 ++--
framework/source/jobs/helponstartup.cxx | 2 +-
include/sfx2/sfxhelp.hxx | 7 ++++---
include/vcl/help.hxx | 7 ++++---
sfx2/source/appl/sfxhelp.cxx | 2 +-
vcl/source/window/menuwindow.cxx | 4 ++--
6 files changed, 14 insertions(+), 12 deletions(-)
New commits:
commit ce83d1f448ae28f30c98a607a83ff3e012538d36
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Mar 11 12:54:33 2021 +0000
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Mar 12 10:06:05 2021 +0100
use preferred variant when window arg is null
Change-Id: I8fad194b6f147b40ecee6fff9fbbe947e7faa014
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112345
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index b6bc634757e9..90a98d0506b0 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -1936,7 +1936,7 @@ void Desktop::OpenClients()
#elif defined _WIN32
aHelpURL += "&System=WIN";
#endif
- Application::GetHelp()->Start(aHelpURL, static_cast<const vcl::Window*>(nullptr));
+ Application::GetHelp()->Start(aHelpURL);
return;
}
}
@@ -2292,7 +2292,7 @@ void Desktop::HandleAppEvent( const ApplicationEvent& rAppEvent )
break;
case ApplicationEvent::Type::OpenHelpUrl:
// start help for a specific URL
- Application::GetHelp()->Start(rAppEvent.GetStringData(), static_cast<vcl::Window*>(nullptr));
+ Application::GetHelp()->Start(rAppEvent.GetStringData());
break;
case ApplicationEvent::Type::Print:
{
diff --git a/framework/source/jobs/helponstartup.cxx b/framework/source/jobs/helponstartup.cxx
index f022cbb73e05..41c6c3dc3e1e 100644
--- a/framework/source/jobs/helponstartup.cxx
+++ b/framework/source/jobs/helponstartup.cxx
@@ -124,7 +124,7 @@ css::uno::Any SAL_CALL HelpOnStartup::execute(const css::uno::Sequence< css::bea
// Note: The help window brings itself to front ...
Help* pHelp = Application::GetHelp();
if (pHelp)
- pHelp->Start(sModuleDependentHelpURL, static_cast<vcl::Window*>(nullptr));
+ pHelp->Start(sModuleDependentHelpURL);
}
}
diff --git a/include/sfx2/sfxhelp.hxx b/include/sfx2/sfxhelp.hxx
index 7f4d687b102d..f07c2017287f 100644
--- a/include/sfx2/sfxhelp.hxx
+++ b/include/sfx2/sfxhelp.hxx
@@ -30,14 +30,15 @@ class SFX2_DLLPUBLIC SfxHelp final : public Help
bool bIsDebug;
private:
- SAL_DLLPRIVATE static bool Start_Impl( const OUString& rURL, const vcl::Window* pWindow, const OUString& rKeyword );
SAL_DLLPRIVATE static bool Start_Impl(const OUString& rURL, weld::Widget* pWidget, const OUString& rKeyword);
SAL_DLLPRIVATE virtual void SearchKeyword( const OUString& rKeyWord ) override;
- SAL_DLLPRIVATE virtual bool Start( const OUString& rURL, const vcl::Window* pWindow ) override;
- SAL_DLLPRIVATE virtual bool Start(const OUString& rURL, weld::Widget* pWidget) override;
+ SAL_DLLPRIVATE virtual bool Start(const OUString& rURL, weld::Widget* pWidget = nullptr) override;
SAL_DLLPRIVATE static OUString GetHelpModuleName_Impl(const OUString &rHelpId);
SAL_DLLPRIVATE static OUString CreateHelpURL_Impl( const OUString& aCommandURL, const OUString& rModuleName );
+ SAL_DLLPRIVATE static bool Start_Impl( const OUString& rURL, const vcl::Window* pWindow, const OUString& rKeyword );
+ SAL_DLLPRIVATE virtual bool Start( const OUString& rURL, const vcl::Window* pWindow ) override;
+
public:
SfxHelp();
virtual ~SfxHelp() override;
diff --git a/include/vcl/help.hxx b/include/vcl/help.hxx
index 83b2bdbe569f..7dc848a42e0c 100644
--- a/include/vcl/help.hxx
+++ b/include/vcl/help.hxx
@@ -63,12 +63,13 @@ public:
Help();
virtual ~Help();
- virtual bool Start(const OUString& rHelpId, const vcl::Window* pWindow);
- virtual bool Start(const OUString& rHelpId, weld::Widget* pWidget);
+ virtual bool Start(const OUString& rHelpId, weld::Widget* pWidget = nullptr);
virtual void SearchKeyword( const OUString& rKeyWord );
- virtual OUString GetHelpText(const OUString& aHelpURL, const vcl::Window* pWindow);
virtual OUString GetHelpText(const OUString& aHelpURL, const weld::Widget* pWidget);
+ virtual bool Start(const OUString& rHelpId, const vcl::Window* pWindow);
+ virtual OUString GetHelpText(const OUString& aHelpURL, const vcl::Window* pWindow);
+
static void EnableContextHelp();
static void DisableContextHelp();
static bool IsContextHelpEnabled();
diff --git a/sfx2/source/appl/sfxhelp.cxx b/sfx2/source/appl/sfxhelp.cxx
index 2e3e80680feb..6732fb5b0e63 100644
--- a/sfx2/source/appl/sfxhelp.cxx
+++ b/sfx2/source/appl/sfxhelp.cxx
@@ -686,7 +686,7 @@ OUString SfxHelp::GetURLHelpText(std::u16string_view aURL)
void SfxHelp::SearchKeyword( const OUString& rKeyword )
{
- Start_Impl(OUString(), static_cast<vcl::Window*>(nullptr), rKeyword);
+ Start_Impl(OUString(), static_cast<weld::Widget*>(nullptr), rKeyword);
}
bool SfxHelp::Start( const OUString& rURL, const vcl::Window* pWindow )
diff --git a/vcl/source/window/menuwindow.cxx b/vcl/source/window/menuwindow.cxx
index 2387d485fb13..fae4746a689e 100644
--- a/vcl/source/window/menuwindow.cxx
+++ b/vcl/source/window/menuwindow.cxx
@@ -99,9 +99,9 @@ bool MenuWindow::ImplHandleHelpEvent(vcl::Window* pMenuWindow, Menu const * pMen
aHelpId = OOO_HELP_INDEX;
if ( !aCommand.isEmpty() )
- pHelp->Start(aCommand, static_cast<vcl::Window*>(nullptr));
+ pHelp->Start(aCommand);
else
- pHelp->Start(OStringToOUString(aHelpId, RTL_TEXTENCODING_UTF8), static_cast<vcl::Window*>(nullptr));
+ pHelp->Start(OStringToOUString(aHelpId, RTL_TEXTENCODING_UTF8));
}
bDone = true;
}
More information about the Libreoffice-commits
mailing list