Move the menu helpers to ui_common instead of sitting in bitmap for some reason
This commit is contained in:
+1
-67
@@ -209,70 +209,4 @@ wxBitmap* KiBitmapNew( BITMAPS aBitmap )
|
||||
wxBitmap* bitmap = new wxBitmap( GetBitmapStore()->GetBitmap( aBitmap ) );
|
||||
|
||||
return bitmap;
|
||||
}
|
||||
|
||||
|
||||
void AddBitmapToMenuItem( wxMenuItem* aMenu, const wxBitmap& aImage )
|
||||
{
|
||||
// Retrieve the global application show icon option:
|
||||
bool useImagesInMenus = Pgm().GetCommonSettings()->m_Appearance.use_icons_in_menus;
|
||||
|
||||
wxItemKind menu_type = aMenu->GetKind();
|
||||
|
||||
if( useImagesInMenus && menu_type != wxITEM_CHECK && menu_type != wxITEM_RADIO )
|
||||
{
|
||||
aMenu->SetBitmap( aImage );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
wxMenuItem* AddMenuItem( wxMenu* aMenu, int aId, const wxString& aText,
|
||||
const wxBitmap& aImage, wxItemKind aType = wxITEM_NORMAL )
|
||||
{
|
||||
wxMenuItem* item = new wxMenuItem( aMenu, aId, aText, wxEmptyString, aType );
|
||||
AddBitmapToMenuItem( item, aImage );
|
||||
|
||||
aMenu->Append( item );
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
wxMenuItem* AddMenuItem( wxMenu* aMenu, int aId, const wxString& aText,
|
||||
const wxString& aHelpText, const wxBitmap& aImage,
|
||||
wxItemKind aType = wxITEM_NORMAL )
|
||||
{
|
||||
wxMenuItem* item = new wxMenuItem( aMenu, aId, aText, aHelpText, aType );
|
||||
AddBitmapToMenuItem( item, aImage );
|
||||
|
||||
aMenu->Append( item );
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
wxMenuItem* AddMenuItem( wxMenu* aMenu, wxMenu* aSubMenu, int aId,
|
||||
const wxString& aText, const wxBitmap& aImage )
|
||||
{
|
||||
wxMenuItem* item = new wxMenuItem( aMenu, aId, aText );
|
||||
item->SetSubMenu( aSubMenu );
|
||||
AddBitmapToMenuItem( item, aImage );
|
||||
|
||||
aMenu->Append( item );
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
wxMenuItem* AddMenuItem( wxMenu* aMenu, wxMenu* aSubMenu, int aId,
|
||||
const wxString& aText, const wxString& aHelpText,
|
||||
const wxBitmap& aImage )
|
||||
{
|
||||
wxMenuItem* item = new wxMenuItem( aMenu, aId, aText, aHelpText );
|
||||
item->SetSubMenu( aSubMenu );
|
||||
AddBitmapToMenuItem( item, aImage );
|
||||
|
||||
aMenu->Append( item );
|
||||
|
||||
return item;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user