summaryrefslogtreecommitdiff
path: root/sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx')
-rw-r--r--sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx15
1 files changed, 4 insertions, 11 deletions
diff --git a/sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx b/sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx
index 9eba6427953d..93fb071b8080 100644
--- a/sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx
+++ b/sd/source/ui/sidebar/CurrentMasterPagesSelector.cxx
@@ -215,24 +215,17 @@ void CurrentMasterPagesSelector::ExecuteCommand(const OString &rIdent)
MasterPagesSelector::ExecuteCommand(rIdent);
}
-void CurrentMasterPagesSelector::ProcessPopupMenu (Menu& rMenu)
+void CurrentMasterPagesSelector::ProcessPopupMenu(weld::Menu& rMenu)
{
// Disable the delete entry when there is only one master page.
if (mrDocument.GetMasterPageUserCount(GetSelectedMasterPage()) > 0)
- {
- sal_uInt16 nItemid = rMenu.GetItemId("delete");
- if (rMenu.GetItemPos(nItemid) != MENU_ITEM_NOTFOUND)
- rMenu.EnableItem(nItemid, false);
- }
+ rMenu.set_sensitive("delete", false);
std::shared_ptr<DrawViewShell> pDrawViewShell (
std::dynamic_pointer_cast<DrawViewShell>(mrBase.GetMainViewShell()));
- if (pDrawViewShell
- && pDrawViewShell->GetEditMode() == EditMode::MasterPage)
+ if (pDrawViewShell && pDrawViewShell->GetEditMode() == EditMode::MasterPage)
{
- sal_uInt16 nItemid = rMenu.GetItemId("edit");
- if (rMenu.GetItemPos(nItemid) != MENU_ITEM_NOTFOUND)
- rMenu.EnableItem(nItemid, false);
+ rMenu.set_sensitive("edit", false);
}
MasterPagesSelector::ProcessPopupMenu(rMenu);