Implement setting bitmaps for the menu item for wxQt

Closes https://github.com/wxWidgets/wxWidgets/pull/975
This commit is contained in:
Vadim Zeitlin
2018-10-11 14:40:20 +02:00
parent 17e243a5e4
commit bc974910ec
3 changed files with 16 additions and 13 deletions

View File

@@ -106,18 +106,17 @@ bool wxMenuItem::IsChecked() const
}
void wxMenuItem::SetBitmap(const wxBitmap& WXUNUSED(bitmap))
void wxMenuItem::SetBitmap(const wxBitmap& bitmap)
{
wxMISSING_FUNCTION();
}
const wxBitmap &wxMenuItem::GetBitmap() const
{
wxMISSING_FUNCTION();
static wxBitmap s_bitmap;
return s_bitmap;
if ( m_kind == wxITEM_NORMAL )
{
m_bitmap = bitmap;
m_qtAction->setIcon( QIcon( *m_bitmap.GetHandle() ) );
}
else
{
wxFAIL_MSG("only normal menu items can have bitmaps");
}
}
QAction *wxMenuItem::GetHandle() const