[Libreoffice-commits] core.git: desktop/source include/sfx2 include/svx include/vcl sfx2/source svx/source sw/source vcl/source vcl/unx
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Wed Oct 2 12:22:09 UTC 2019
desktop/source/deployment/gui/dp_gui_dialog2.cxx | 6 +++---
include/sfx2/templatelocalview.hxx | 2 +-
include/svx/SvxPresetListBox.hxx | 2 +-
include/vcl/customweld.hxx | 4 ++--
include/vcl/layout.hxx | 8 ++++----
include/vcl/weld.hxx | 7 ++-----
sfx2/source/control/templatelocalview.cxx | 5 ++++-
sfx2/source/control/templatesearchview.cxx | 5 ++++-
sfx2/source/inc/templatesearchview.hxx | 2 +-
svx/source/dialog/imapwnd.cxx | 5 ++---
svx/source/dialog/imapwnd.hxx | 2 +-
svx/source/tbxctrls/SvxPresetListBox.cxx | 4 +++-
sw/source/uibase/inc/unotools.hxx | 2 +-
sw/source/uibase/utlui/unotools.cxx | 4 ++--
vcl/source/app/customweld.cxx | 6 +++---
vcl/source/app/salvtables.cxx | 10 +++++-----
vcl/unx/gtk3/gtk3gtkinst.cxx | 2 +-
17 files changed, 40 insertions(+), 36 deletions(-)
New commits:
commit 947150821e985c255f6c802322e696eff4257a5d
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Oct 2 09:16:39 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Oct 2 14:20:57 2019 +0200
extend popup handler to cover all CommandEvents
Change-Id: I26360ce5c696d0e571385d83a15876eb2286e12f
Reviewed-on: https://gerrit.libreoffice.org/80021
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/desktop/source/deployment/gui/dp_gui_dialog2.cxx b/desktop/source/deployment/gui/dp_gui_dialog2.cxx
index f73d1ffe2a28..247f4c431f51 100644
--- a/desktop/source/deployment/gui/dp_gui_dialog2.cxx
+++ b/desktop/source/deployment/gui/dp_gui_dialog2.cxx
@@ -117,7 +117,7 @@ public:
void InitFromDialog(ExtMgrDialog *pParentDialog);
virtual bool MouseButtonDown( const MouseEvent& rMEvt ) override;
- virtual bool ContextMenu( const CommandEvent& rCEvt ) override;
+ virtual bool Command( const CommandEvent& rCEvt ) override;
virtual void RecalcAll() override;
virtual void selectEntry( const long nPos ) override;
@@ -214,10 +214,10 @@ void ExtBoxWithBtns_Impl::SetButtonStatus(const TEntry_Impl& rEntry)
}
}
-bool ExtBoxWithBtns_Impl::ContextMenu(const CommandEvent& rCEvt)
+bool ExtBoxWithBtns_Impl::Command(const CommandEvent& rCEvt)
{
if (rCEvt.GetCommand() != CommandEventId::ContextMenu)
- return false;
+ return ExtensionBox_Impl::Command(rCEvt);
const Point aMousePos(rCEvt.GetMousePosPixel());
const auto nPos = PointToPos(aMousePos);
diff --git a/include/sfx2/templatelocalview.hxx b/include/sfx2/templatelocalview.hxx
index 1ecd60926839..51ef5032a7da 100644
--- a/include/sfx2/templatelocalview.hxx
+++ b/include/sfx2/templatelocalview.hxx
@@ -201,7 +201,7 @@ public:
virtual bool MouseButtonDown( const MouseEvent& rMEvt ) override;
- virtual bool ContextMenu(const CommandEvent& rPos) override;
+ virtual bool Command(const CommandEvent& rPos) override;
virtual bool KeyInput( const KeyEvent& rKEvt ) override;
diff --git a/include/svx/SvxPresetListBox.hxx b/include/svx/SvxPresetListBox.hxx
index 4f6f251f48df..9ba47b655853 100644
--- a/include/svx/SvxPresetListBox.hxx
+++ b/include/svx/SvxPresetListBox.hxx
@@ -41,7 +41,7 @@ public:
SvxPresetListBox(std::unique_ptr<weld::ScrolledWindow> pWindow);
virtual void Resize() override;
- virtual bool ContextMenu(const CommandEvent& rEvent) override;
+ virtual bool Command(const CommandEvent& rEvent) override;
static sal_uInt32 getColumnCount() { return nColCount; }
Size const & GetIconSize() const { return aIconSize; }
diff --git a/include/vcl/customweld.hxx b/include/vcl/customweld.hxx
index 47fdc99164f5..dc8fd57afd41 100644
--- a/include/vcl/customweld.hxx
+++ b/include/vcl/customweld.hxx
@@ -33,7 +33,7 @@ public:
virtual void GetFocus() {}
virtual void LoseFocus() {}
virtual void StyleUpdated() { Invalidate(); }
- virtual bool ContextMenu(const CommandEvent&) { return false; }
+ virtual bool Command(const CommandEvent&) { return false; }
virtual bool KeyInput(const KeyEvent&) { return false; }
virtual tools::Rectangle GetFocusRect() { return tools::Rectangle(); }
virtual FactoryFunction GetUITestFactory() const { return nullptr; }
@@ -104,7 +104,7 @@ private:
DECL_LINK(DoLoseFocus, weld::Widget&, void);
DECL_LINK(DoKeyPress, const KeyEvent&, bool);
DECL_LINK(DoFocusRect, weld::Widget&, tools::Rectangle);
- DECL_LINK(DoPopupMenu, const CommandEvent&, bool);
+ DECL_LINK(DoCommand, const CommandEvent&, bool);
DECL_LINK(DoStyleUpdated, weld::Widget&, void);
DECL_LINK(DoRequestHelp, tools::Rectangle&, OUString);
diff --git a/include/vcl/layout.hxx b/include/vcl/layout.hxx
index ec40707c6306..0164b2b09df0 100644
--- a/include/vcl/layout.hxx
+++ b/include/vcl/layout.hxx
@@ -623,7 +623,7 @@ private:
Link<const KeyEvent&, bool> m_aKeyPressHdl;
Link<const KeyEvent&, bool> m_aKeyReleaseHdl;
Link<VclDrawingArea&, void> m_aStyleUpdatedHdl;
- Link<const CommandEvent&, bool> m_aPopupMenuHdl;
+ Link<const CommandEvent&, bool> m_aCommandHdl;
Link<tools::Rectangle&, OUString> m_aQueryTooltipHdl;
virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override
@@ -680,7 +680,7 @@ private:
}
virtual void Command(const CommandEvent& rEvent) override
{
- if (rEvent.GetCommand() == CommandEventId::ContextMenu && m_aPopupMenuHdl.Call(rEvent))
+ if (m_aCommandHdl.Call(rEvent))
return;
Control::Command(rEvent);
}
@@ -760,9 +760,9 @@ public:
{
m_aStyleUpdatedHdl = rLink;
}
- void SetPopupMenuHdl(const Link<const CommandEvent&, bool>& rLink)
+ void SetCommandHdl(const Link<const CommandEvent&, bool>& rLink)
{
- m_aPopupMenuHdl = rLink;
+ m_aCommandHdl = rLink;
}
void SetQueryTooltipHdl(const Link<tools::Rectangle&, OUString>& rLink)
{
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx
index 5338ce410a62..afd6266c377e 100644
--- a/include/vcl/weld.hxx
+++ b/include/vcl/weld.hxx
@@ -1708,7 +1708,7 @@ public:
protected:
Link<draw_args, void> m_aDrawHdl;
Link<Widget&, void> m_aStyleUpdatedHdl;
- Link<const CommandEvent&, bool> m_aPopupMenuHdl;
+ Link<const CommandEvent&, bool> m_aCommandHdl;
Link<Widget&, tools::Rectangle> m_aGetFocusRectHdl;
Link<tools::Rectangle&, OUString> m_aQueryTooltipHdl;
@@ -1720,10 +1720,7 @@ protected:
public:
void connect_draw(const Link<draw_args, void>& rLink) { m_aDrawHdl = rLink; }
void connect_style_updated(const Link<Widget&, void>& rLink) { m_aStyleUpdatedHdl = rLink; }
- void connect_popup_menu(const Link<const CommandEvent&, bool>& rLink)
- {
- m_aPopupMenuHdl = rLink;
- }
+ void connect_command(const Link<const CommandEvent&, bool>& rLink) { m_aCommandHdl = rLink; }
void connect_focus_rect(const Link<Widget&, tools::Rectangle>& rLink)
{
m_aGetFocusRectHdl = rLink;
diff --git a/sfx2/source/control/templatelocalview.cxx b/sfx2/source/control/templatelocalview.cxx
index 4ba55dead866..6eb22537e004 100644
--- a/sfx2/source/control/templatelocalview.cxx
+++ b/sfx2/source/control/templatelocalview.cxx
@@ -1157,8 +1157,11 @@ bool SfxTemplateLocalView::MouseButtonDown( const MouseEvent& rMEvt )
return SfxThumbnailView::MouseButtonDown(rMEvt);
}
-bool SfxTemplateLocalView::ContextMenu(const CommandEvent& rCEvt)
+bool SfxTemplateLocalView::Command(const CommandEvent& rCEvt)
{
+ if (rCEvt.GetCommand() != CommandEventId::ContextMenu)
+ return CustomWidgetController::Command(rCEvt);
+
if (rCEvt.IsMouseEvent())
{
deselectItems();
diff --git a/sfx2/source/control/templatesearchview.cxx b/sfx2/source/control/templatesearchview.cxx
index 0203352a0040..759c888ce8d7 100644
--- a/sfx2/source/control/templatesearchview.cxx
+++ b/sfx2/source/control/templatesearchview.cxx
@@ -83,8 +83,11 @@ bool TemplateSearchView::KeyInput( const KeyEvent& rKEvt )
return SfxThumbnailView::KeyInput(rKEvt);
}
-bool TemplateSearchView::ContextMenu(const CommandEvent& rCEvt)
+bool TemplateSearchView::Command(const CommandEvent& rCEvt)
{
+ if (rCEvt.GetCommand() != CommandEventId::ContextMenu)
+ return CustomWidgetController::Command(rCEvt);
+
if (rCEvt.IsMouseEvent())
{
deselectItems();
diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx
index ae7658f3ae44..69073653be2a 100644
--- a/sfx2/source/inc/templatesearchview.hxx
+++ b/sfx2/source/inc/templatesearchview.hxx
@@ -48,7 +48,7 @@ private:
virtual bool MouseButtonDown( const MouseEvent& rMEvt ) override;
- virtual bool ContextMenu(const CommandEvent& rPos) override;
+ virtual bool Command(const CommandEvent& rPos) override;
virtual bool KeyInput( const KeyEvent& rKEvt ) override;
diff --git a/svx/source/dialog/imapwnd.cxx b/svx/source/dialog/imapwnd.cxx
index 55ebd74a2d32..32862c2e5be2 100644
--- a/svx/source/dialog/imapwnd.cxx
+++ b/svx/source/dialog/imapwnd.cxx
@@ -482,7 +482,7 @@ IMapObject* IMapWindow::GetIMapObj( const SdrObject* pSdrObj )
return pIMapObj;
}
-bool IMapWindow::ContextMenu(const CommandEvent& rCEvt)
+bool IMapWindow::Command(const CommandEvent& rCEvt)
{
vcl::Region aRegion;
@@ -525,8 +525,7 @@ bool IMapWindow::ContextMenu(const CommandEvent& rCEvt)
return true;
}
- else
- return CustomWidgetController::ContextMenu(rCEvt);
+ return CustomWidgetController::Command(rCEvt);
}
IMapDropTargetHelper::IMapDropTargetHelper(IMapWindow& rImapWindow)
diff --git a/svx/source/dialog/imapwnd.hxx b/svx/source/dialog/imapwnd.hxx
index 464a6e6d3894..62242c9ffd1b 100644
--- a/svx/source/dialog/imapwnd.hxx
+++ b/svx/source/dialog/imapwnd.hxx
@@ -95,7 +95,7 @@ class IMapWindow final : public GraphCtrl
// GraphCtrl
virtual bool MouseButtonUp(const MouseEvent& rMEvt) override;
virtual void SetDrawingArea(weld::DrawingArea* pDrawingArea) override;
- virtual bool ContextMenu(const CommandEvent& rCEvt) override;
+ virtual bool Command(const CommandEvent& rCEvt) override;
virtual OUString RequestHelp(tools::Rectangle& rHelpArea) override;
virtual void SdrObjCreated( const SdrObject& rObj ) override;
virtual void SdrObjChanged( const SdrObject& rObj ) override;
diff --git a/svx/source/tbxctrls/SvxPresetListBox.cxx b/svx/source/tbxctrls/SvxPresetListBox.cxx
index 87c554c1bd75..effc9fce5fd5 100644
--- a/svx/source/tbxctrls/SvxPresetListBox.cxx
+++ b/svx/source/tbxctrls/SvxPresetListBox.cxx
@@ -43,8 +43,10 @@ void SvxPresetListBox::Resize()
SvtValueSet::Resize();
}
-bool SvxPresetListBox::ContextMenu(const CommandEvent& rEvent)
+bool SvxPresetListBox::Command(const CommandEvent& rEvent)
{
+ if (rEvent.GetCommand() != CommandEventId::ContextMenu)
+ return CustomWidgetController::Command(rEvent);
const sal_uInt16 nIndex = GetSelectedItemId();
if(nIndex > 0)
{
diff --git a/sw/source/uibase/inc/unotools.hxx b/sw/source/uibase/inc/unotools.hxx
index 429f6a0e96c4..830e39085a52 100644
--- a/sw/source/uibase/inc/unotools.hxx
+++ b/sw/source/uibase/inc/unotools.hxx
@@ -65,7 +65,7 @@ public:
const OUString* pURL = nullptr);
virtual void SetDrawingArea(weld::DrawingArea* pDrawingArea) override;
virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override;
- virtual bool ContextMenu(const CommandEvent& rCEvt) override;
+ virtual bool Command(const CommandEvent& rCEvt) override;
virtual ~SwOneExampleFrame() override;
css::uno::Reference< css::frame::XModel > & GetModel() {return m_xModel;}
diff --git a/sw/source/uibase/utlui/unotools.cxx b/sw/source/uibase/utlui/unotools.cxx
index 4023a4bb1847..24c7069b95c3 100644
--- a/sw/source/uibase/utlui/unotools.cxx
+++ b/sw/source/uibase/utlui/unotools.cxx
@@ -127,7 +127,7 @@ void SwOneExampleFrame::SetDrawingArea(weld::DrawingArea* pDrawingArea)
CreateControl();
}
-bool SwOneExampleFrame::ContextMenu(const CommandEvent& rCEvt)
+bool SwOneExampleFrame::Command(const CommandEvent& rCEvt)
{
switch (rCEvt.GetCommand())
{
@@ -141,7 +141,7 @@ bool SwOneExampleFrame::ContextMenu(const CommandEvent& rCEvt)
default:;
break;
}
- return false;
+ return CustomWidgetController::Command(rCEvt);
}
void SwOneExampleFrame::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&)
diff --git a/vcl/source/app/customweld.cxx b/vcl/source/app/customweld.cxx
index 4299bcffd27b..d6465ff289f5 100644
--- a/vcl/source/app/customweld.cxx
+++ b/vcl/source/app/customweld.cxx
@@ -30,7 +30,7 @@ CustomWeld::CustomWeld(weld::Builder& rBuilder, const OString& rDrawingId,
m_xDrawingArea->connect_key_press(LINK(this, CustomWeld, DoKeyPress));
m_xDrawingArea->connect_focus_rect(LINK(this, CustomWeld, DoFocusRect));
m_xDrawingArea->connect_style_updated(LINK(this, CustomWeld, DoStyleUpdated));
- m_xDrawingArea->connect_popup_menu(LINK(this, CustomWeld, DoPopupMenu));
+ m_xDrawingArea->connect_command(LINK(this, CustomWeld, DoCommand));
m_xDrawingArea->connect_query_tooltip(LINK(this, CustomWeld, DoRequestHelp));
m_rWidgetController.SetDrawingArea(m_xDrawingArea.get());
}
@@ -80,9 +80,9 @@ IMPL_LINK_NOARG(CustomWeld, DoStyleUpdated, weld::Widget&, void)
m_rWidgetController.StyleUpdated();
}
-IMPL_LINK(CustomWeld, DoPopupMenu, const CommandEvent&, rPos, bool)
+IMPL_LINK(CustomWeld, DoCommand, const CommandEvent&, rPos, bool)
{
- return m_rWidgetController.ContextMenu(rPos);
+ return m_rWidgetController.Command(rPos);
}
IMPL_LINK(CustomWeld, DoRequestHelp, tools::Rectangle&, rHelpArea, OUString)
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index de80c738c59b..0dabf4b94858 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -4895,7 +4895,7 @@ private:
DECL_LINK(KeyPressHdl, const KeyEvent&, bool);
DECL_LINK(KeyReleaseHdl, const KeyEvent&, bool);
DECL_LINK(StyleUpdatedHdl, VclDrawingArea&, void);
- DECL_LINK(PopupMenuHdl, const CommandEvent&, bool);
+ DECL_LINK(CommandHdl, const CommandEvent&, bool);
DECL_LINK(QueryTooltipHdl, tools::Rectangle&, OUString);
// SalInstanceWidget has a generic listener for all these
@@ -4941,7 +4941,7 @@ public:
m_xDrawingArea->SetKeyPressHdl(LINK(this, SalInstanceDrawingArea, KeyPressHdl));
m_xDrawingArea->SetKeyReleaseHdl(LINK(this, SalInstanceDrawingArea, KeyReleaseHdl));
m_xDrawingArea->SetStyleUpdatedHdl(LINK(this, SalInstanceDrawingArea, StyleUpdatedHdl));
- m_xDrawingArea->SetPopupMenuHdl(LINK(this, SalInstanceDrawingArea, PopupMenuHdl));
+ m_xDrawingArea->SetCommandHdl(LINK(this, SalInstanceDrawingArea, CommandHdl));
m_xDrawingArea->SetQueryTooltipHdl(LINK(this, SalInstanceDrawingArea, QueryTooltipHdl));
}
@@ -5019,7 +5019,7 @@ public:
virtual ~SalInstanceDrawingArea() override
{
m_xDrawingArea->SetQueryTooltipHdl(Link<tools::Rectangle&, OUString>());
- m_xDrawingArea->SetPopupMenuHdl(Link<const CommandEvent&, bool>());
+ m_xDrawingArea->SetCommandHdl(Link<const CommandEvent&, bool>());
m_xDrawingArea->SetStyleUpdatedHdl(Link<VclDrawingArea&, void>());
m_xDrawingArea->SetMousePressHdl(Link<const MouseEvent&, bool>());
m_xDrawingArea->SetMouseMoveHdl(Link<const MouseEvent&, bool>());
@@ -5079,9 +5079,9 @@ IMPL_LINK_NOARG(SalInstanceDrawingArea, StyleUpdatedHdl, VclDrawingArea&, void)
m_aStyleUpdatedHdl.Call(*this);
}
-IMPL_LINK(SalInstanceDrawingArea, PopupMenuHdl, const CommandEvent&, rEvent, bool)
+IMPL_LINK(SalInstanceDrawingArea, CommandHdl, const CommandEvent&, rEvent, bool)
{
- return m_aPopupMenuHdl.Call(rEvent);
+ return m_aCommandHdl.Call(rEvent);
}
IMPL_LINK(SalInstanceDrawingArea, QueryTooltipHdl, tools::Rectangle&, rHelpArea, OUString)
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 5359f9106b52..70d743541ede 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -9820,7 +9820,7 @@ private:
}
virtual bool signal_popup_menu(const CommandEvent& rCEvt) override
{
- return m_aPopupMenuHdl.Call(rCEvt);
+ return m_aCommandHdl.Call(rCEvt);
}
public:
GtkInstanceDrawingArea(GtkDrawingArea* pDrawingArea, GtkInstanceBuilder* pBuilder, const a11yref& rA11y, bool bTakeOwnership)
More information about the Libreoffice-commits
mailing list