ui/cocoa.m: Add Reset and Power Down menu items to Machine menu
Add "Reset" and "Power Down" menu items to Machine menu. Signed-off-by: John Arbuckle <programmingkidx@gmail.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
8524f1c79e
commit
270746142c
17
ui/cocoa.m
17
ui/cocoa.m
@ -806,6 +806,8 @@ QemuCocoaView *cocoaView;
|
|||||||
- (void)resumeQEMU:(id)sender;
|
- (void)resumeQEMU:(id)sender;
|
||||||
- (void)displayPause;
|
- (void)displayPause;
|
||||||
- (void)removePause;
|
- (void)removePause;
|
||||||
|
- (void)restartQEMU:(id)sender;
|
||||||
|
- (void)powerDownQEMU:(id)sender;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation QemuCocoaAppController
|
@implementation QemuCocoaAppController
|
||||||
@ -1033,6 +1035,18 @@ QemuCocoaView *cocoaView;
|
|||||||
[pauseLabel removeFromSuperview];
|
[pauseLabel removeFromSuperview];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Restarts QEMU */
|
||||||
|
- (void)restartQEMU:(id)sender
|
||||||
|
{
|
||||||
|
qmp_system_reset(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Powers down QEMU */
|
||||||
|
- (void)powerDownQEMU:(id)sender
|
||||||
|
{
|
||||||
|
qmp_system_powerdown(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
||||||
@ -1099,6 +1113,9 @@ int main (int argc, const char * argv[]) {
|
|||||||
menuItem = [[[NSMenuItem alloc] initWithTitle: @"Resume" action: @selector(resumeQEMU:) keyEquivalent: @""] autorelease];
|
menuItem = [[[NSMenuItem alloc] initWithTitle: @"Resume" action: @selector(resumeQEMU:) keyEquivalent: @""] autorelease];
|
||||||
[menu addItem: menuItem];
|
[menu addItem: menuItem];
|
||||||
[menuItem setEnabled: NO];
|
[menuItem setEnabled: NO];
|
||||||
|
[menu addItem: [NSMenuItem separatorItem]];
|
||||||
|
[menu addItem: [[[NSMenuItem alloc] initWithTitle: @"Reset" action: @selector(restartQEMU:) keyEquivalent: @""] autorelease]];
|
||||||
|
[menu addItem: [[[NSMenuItem alloc] initWithTitle: @"Power Down" action: @selector(powerDownQEMU:) keyEquivalent: @""] autorelease]];
|
||||||
menuItem = [[[NSMenuItem alloc] initWithTitle: @"Machine" action:nil keyEquivalent:@""] autorelease];
|
menuItem = [[[NSMenuItem alloc] initWithTitle: @"Machine" action:nil keyEquivalent:@""] autorelease];
|
||||||
[menuItem setSubmenu:menu];
|
[menuItem setSubmenu:menu];
|
||||||
[[NSApp mainMenu] addItem:menuItem];
|
[[NSApp mainMenu] addItem:menuItem];
|
||||||
|
Loading…
Reference in New Issue
Block a user