convert preset menu to .ui

Change-Id: I31cbe438f5f5b790ca8f4373010b28d948c2b53e
This commit is contained in:
Caolán McNamara 2017-04-12 09:35:26 +01:00
parent 98973e40e8
commit bc937896e2
5 changed files with 33 additions and 33 deletions

View File

@ -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

View File

@ -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 \

View File

@ -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;
}

View File

@ -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";

View File

@ -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>