[Libreoffice-commits] core.git: include/svx svx/source svx/uiconfig svx/UIConfig_svx.mk
Caolán McNamara
caolanm at redhat.com
Wed Apr 12 08:40:27 UTC 2017
include/svx/dialogs.hrc | 5 -----
svx/UIConfig_svx.mk | 1 +
svx/source/tbxctrls/SvxPresetListBox.cxx | 18 +++++++-----------
svx/source/tbxctrls/tbcontrl.src | 17 -----------------
svx/uiconfig/ui/presetmenu.ui | 25 +++++++++++++++++++++++++
5 files changed, 33 insertions(+), 33 deletions(-)
New commits:
commit bc937896e255f1372726e36b00ca0d3b0afce35e
Author: Caolán McNamara <caolanm at redhat.com>
Date: Wed Apr 12 09:35:26 2017 +0100
convert preset menu to .ui
Change-Id: I31cbe438f5f5b790ca8f4373010b28d948c2b53e
diff --git a/include/svx/dialogs.hrc b/include/svx/dialogs.hrc
index 9e29d67ad793..575bba598d64 100644
--- a/include/svx/dialogs.hrc
+++ b/include/svx/dialogs.hrc
@@ -203,11 +203,6 @@
#define RID_SVX_UPDATE_STYLE (RID_SVX_START + 122)
#define RID_SVX_MODIFY_STYLE (RID_SVX_START + 123)
-// for fill style preset listbox
-#define RID_SVX_PRESET_MENU (RID_SVX_START + 124)
-#define RID_SVX_PRESET_RENAME (RID_SVX_START + 125)
-#define RID_SVX_PRESET_DELETE (RID_SVX_START + 126)
-
#define RID_SVXCTRL_RECTBTNS (RID_SVX_START + 226)
// ResId's for Starone impl. bitmaps
diff --git a/svx/UIConfig_svx.mk b/svx/UIConfig_svx.mk
index ab20c8360c73..82e6e7ad7c64 100644
--- a/svx/UIConfig_svx.mk
+++ b/svx/UIConfig_svx.mk
@@ -53,6 +53,7 @@ $(eval $(call gb_UIConfig_add_uifiles,svx,\
svx/uiconfig/ui/paralrspacing \
svx/uiconfig/ui/paraulspacing \
svx/uiconfig/ui/passwd \
+ svx/uiconfig/ui/presetmenu \
svx/uiconfig/ui/profileexporteddialog \
svx/uiconfig/ui/querydeletecontourdialog \
svx/uiconfig/ui/querydeleteobjectdialog \
diff --git a/svx/source/tbxctrls/SvxPresetListBox.cxx b/svx/source/tbxctrls/SvxPresetListBox.cxx
index 0bda5d1831b4..e9916bb52ced 100644
--- a/svx/source/tbxctrls/SvxPresetListBox.cxx
+++ b/svx/source/tbxctrls/SvxPresetListBox.cxx
@@ -59,7 +59,8 @@ void SvxPresetListBox::Command( const CommandEvent& rEvent )
if(nIndex > 0)
{
Point aPos(rEvent.GetMousePosPixel());
- ScopedVclPtrInstance<PopupMenu> pMenu(SVX_RES(RID_SVX_PRESET_MENU));
+ VclBuilder aBuilder(nullptr, VclBuilderContainer::getUIRootDir(), "svx/ui/presetmenu.ui", "");
+ VclPtr<PopupMenu> pMenu(aBuilder.get_menu("menu"));
FloatingWindow* pMenuWindow = dynamic_cast<FloatingWindow*>(pMenu->GetWindow());
if(pMenuWindow != nullptr)
{
@@ -123,16 +124,11 @@ IMPL_LINK(SvxPresetListBox, OnMenuItemSelected, Menu*, pMenu, bool)
return false;
}
pMenu->Deactivate();
- switch(pMenu->GetCurItemId())
- {
- default:
- case RID_SVX_PRESET_RENAME:
- maRenameHdl.Call(this);
- break;
- case RID_SVX_PRESET_DELETE:
- maDeleteHdl.Call(this);
- break;
- }
+ OString sIdent = pMenu->GetCurItemIdent();
+ if (sIdent == "rename")
+ maRenameHdl.Call(this);
+ else if (sIdent == "delete")
+ maDeleteHdl.Call(this);
return false;
}
diff --git a/svx/source/tbxctrls/tbcontrl.src b/svx/source/tbxctrls/tbcontrl.src
index 5d3fe57b4285..6b22d064dce0 100644
--- a/svx/source/tbxctrls/tbcontrl.src
+++ b/svx/source/tbxctrls/tbcontrl.src
@@ -131,23 +131,6 @@ Menu RID_SVX_STYLE_MENU
};
};
-Menu RID_SVX_PRESET_MENU
-{
- ItemList =
- {
- MenuItem
- {
- Identifier = RID_SVX_PRESET_RENAME;
- Text [ en-US ] = "Rename";
- };
- MenuItem
- {
- Identifier = RID_SVX_PRESET_DELETE;
- Text [ en-US ] = "Delete";
- };
- };
-};
-
String RID_SVXSTR_BY_AUTHOR
{
Text [ en-US ] = "By author";
diff --git a/svx/uiconfig/ui/presetmenu.ui b/svx/uiconfig/ui/presetmenu.ui
new file mode 100644
index 000000000000..c67b3de6c67a
--- /dev/null
+++ b/svx/uiconfig/ui/presetmenu.ui
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.20.0 -->
+<interface>
+ <requires lib="gtk+" version="3.10"/>
+ <object class="GtkMenu" id="menu">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkMenuItem" id="rename">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Rename</property>
+ <property name="use_underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="delete">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Delete</property>
+ <property name="use_underline">True</property>
+ </object>
+ </child>
+ </object>
+</interface>
More information about the Libreoffice-commits
mailing list