summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-11-04 14:24:49 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-11-04 20:16:54 +0100
commitc3fbaa3089b0d0beafa6c4334c2e497652de4cf1 (patch)
tree2a90d3c3981db52896fb3177bffb52fd010c371b
parent62fb1741792b2b914de74f7c57f1b77858e6f0e8 (diff)
sfxlo-SidebarToolBox not used in any current .ui files
map sfxlo-SidebarToolBox to sfxlo-NotebookbarToolBox in case it appears in any stale customized profiles Change-Id: I6035b9042450630b23b48a895e4e9d0ff8d730a6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105294 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--extras/source/glade/libreoffice-catalog.xml.in7
-rw-r--r--sfx2/source/sidebar/SidebarToolBox.cxx9
-rwxr-xr-xsolenv/bin/native-code.py2
-rw-r--r--vcl/source/window/builder.cxx5
4 files changed, 6 insertions, 17 deletions
diff --git a/extras/source/glade/libreoffice-catalog.xml.in b/extras/source/glade/libreoffice-catalog.xml.in
index 2f685a47ae8e..e7453f248630 100644
--- a/extras/source/glade/libreoffice-catalog.xml.in
+++ b/extras/source/glade/libreoffice-catalog.xml.in
@@ -16,8 +16,8 @@
<glade-catalog name="LibreOffice" domain="glade-3" depends="gtk+" version="1.0">
<glade-widget-classes>
- <glade-widget-class title="Sidebar ToolBox" name="sfxlo-SidebarToolBox"
- generic-name="Sidebar ToolBox" parent="GtkToolbar"
+ <glade-widget-class title="Notebookbar ToolBox" name="sfxlo-NotebookbarToolBox"
+ generic-name="Notebookbar ToolBox" parent="GtkToolbar"
icon-name="widget-gtk-toolbar">
<properties>
<!-- Must override the default value of "icon-size", so "Large Toolbar" will be saved into .ui -->
@@ -40,9 +40,6 @@
<glade-widget-class title="Box which can hide own content" name="VclOptionalBox"
generic-name="VclOptionalBox" parent="GtkBox"
icon-name="widget-gtk-box"/>
- <glade-widget-class title="Notebookbar ToolBox" name="sfxlo-NotebookbarToolBox"
- generic-name="Notebookbar ToolBox" parent="sfxlo-SidebarToolBox"
- icon-name="widget-gtk-toolbar"/>
<glade-widget-class title="Vertical box hiding children depending on context" name="sfxlo-ContextVBox"
generic-name="ContextVBox" parent="GtkBox"
icon-name="widget-gtk-box"/>
diff --git a/sfx2/source/sidebar/SidebarToolBox.cxx b/sfx2/source/sidebar/SidebarToolBox.cxx
index d96f1419f6b7..91b06bc90091 100644
--- a/sfx2/source/sidebar/SidebarToolBox.cxx
+++ b/sfx2/source/sidebar/SidebarToolBox.cxx
@@ -328,15 +328,6 @@ public:
}
-extern "C" SAL_DLLPUBLIC_EXPORT void makeSidebarToolBox(VclPtr<vcl::Window> & rRet, const VclPtr<vcl::Window> & pParent, VclBuilder::stringmap & rMap)
-{
- static_assert(std::is_same_v<std::remove_pointer_t<VclBuilder::customMakeWidget>,
- decltype(makeSidebarToolBox)>);
- VclPtrInstance<SidebarToolBox> pBox(pParent);
- pBox->InitToolBox(rMap);
- rRet = pBox;
-}
-
extern "C" SAL_DLLPUBLIC_EXPORT void makeNotebookbarToolBox(VclPtr<vcl::Window> & rRet, const VclPtr<vcl::Window> & pParent, VclBuilder::stringmap & rMap)
{
static_assert(std::is_same_v<std::remove_pointer_t<VclBuilder::customMakeWidget>,
diff --git a/solenv/bin/native-code.py b/solenv/bin/native-code.py
index d0cdeed4bcc8..5d20d738ef58 100755
--- a/solenv/bin/native-code.py
+++ b/solenv/bin/native-code.py
@@ -717,9 +717,9 @@ custom_widgets = [
'ContextVBox',
'DropdownBox',
'ManagedMenuButton',
+ 'NotebookbarToolBox',
'PriorityHBox',
'PriorityMergedHBox',
- 'SidebarToolBox',
]
def get_constructor_guard(constructor):
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 73a6532c0949..930dbfaab600 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -1614,9 +1614,10 @@ extern "C" VclBuilder::customMakeWidget lo_get_custom_widget_func(const char* na
namespace
{
-// Takes a string like "sfxlo-SidebarToolBox"
-VclBuilder::customMakeWidget GetCustomMakeWidget(const OString& name)
+// Takes a string like "sfxlo-NotebookbarToolBox"
+VclBuilder::customMakeWidget GetCustomMakeWidget(const OString& rName)
{
+ const OString name = rName == "sfxlo-SidebarToolBox" ? "sfxlo-NotebookbarToolBox" : rName;
VclBuilder::customMakeWidget pFunction = nullptr;
if (sal_Int32 nDelim = name.indexOf('-'); nDelim != -1)
{