Split out test which will not work on QT, and fix insertion behaviour of radio menu items.

This commit is contained in:
Richard Smith
2018-11-22 10:22:39 +00:00
parent bfad2a5425
commit 82f8fad240
2 changed files with 58 additions and 4 deletions

View File

@@ -70,6 +70,13 @@ static void InsertMenuItemAction( const wxMenu *menu, const wxMenuItem *previous
wxASSERT_MSG( previousItemActionGroup != NULL, "An action group should have been setup" );
previousItemActionGroup->addAction( itemAction );
}
else if( successiveItem != NULL && successiveItem->GetKind() == wxITEM_RADIO )
{
QAction *successiveItemAction = successiveItem->GetHandle();
QActionGroup *successiveItemActionGroup = successiveItemAction->actionGroup();
wxASSERT_MSG( successiveItemActionGroup != NULL, "An action group should have been setup" );
successiveItemActionGroup->addAction( itemAction );
}
else
{
QActionGroup *actionGroup = new QActionGroup( qtMenu );