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)displayPause;
 | 
			
		||||
- (void)removePause;
 | 
			
		||||
- (void)restartQEMU:(id)sender;
 | 
			
		||||
- (void)powerDownQEMU:(id)sender;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
@implementation QemuCocoaAppController
 | 
			
		||||
| 
						 | 
				
			
			@ -1033,6 +1035,18 @@ QemuCocoaView *cocoaView;
 | 
			
		|||
    [pauseLabel removeFromSuperview];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Restarts QEMU */
 | 
			
		||||
- (void)restartQEMU:(id)sender
 | 
			
		||||
{
 | 
			
		||||
    qmp_system_reset(NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Powers down QEMU */
 | 
			
		||||
- (void)powerDownQEMU:(id)sender
 | 
			
		||||
{
 | 
			
		||||
    qmp_system_powerdown(NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1099,6 +1113,9 @@ int main (int argc, const char * argv[]) {
 | 
			
		|||
    menuItem = [[[NSMenuItem alloc] initWithTitle: @"Resume" action: @selector(resumeQEMU:) keyEquivalent: @""] autorelease];
 | 
			
		||||
    [menu addItem: menuItem];
 | 
			
		||||
    [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 setSubmenu:menu];
 | 
			
		||||
    [[NSApp mainMenu] addItem:menuItem];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue