From 5a246934eb737c242e28995641c9ebf80477b0b7 Mon Sep 17 00:00:00 2001 From: bellard Date: Thu, 7 Apr 2005 20:35:06 +0000 Subject: open the dialog box if an image was not selected from command-line (Pierre d'Herbemont) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1358 c046a42c-6fe2-441c-8c8c-71466251a162 --- cocoa.m | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'cocoa.m') diff --git a/cocoa.m b/cocoa.m index 38b4760f9..fba6c2160 100644 --- a/cocoa.m +++ b/cocoa.m @@ -416,8 +416,11 @@ static void QZ_SetPortAlphaOpaque () /* Called when the internal event loop has just started running */ - (void)applicationDidFinishLaunching: (NSNotification *) note { - - /* Do whatever we want here : set up a pc list... */ + + /* Display an open dialog box if no argument were passed or + if qemu was launched from the finder ( the Finder passes "-psn" ) */ + + if( gArgc <= 1 || strncmp (gArgv[1], "-psn", 4) == 0) { NSOpenPanel *op = [[NSOpenPanel alloc] init]; @@ -431,9 +434,11 @@ static void QZ_SetPortAlphaOpaque () modalForWindow:window modalDelegate:self didEndSelector:@selector(openPanelDidEnd:returnCode:contextInfo:) contextInfo:NULL]; } - - /* or Launch Qemu, with the global args */ - //[self startEmulationWithArgc:gArgc argv:gArgv]; + else + { + /* or Launch Qemu, with the global args */ + [self startEmulationWithArgc:gArgc argv:gArgv]; + } } - (void)applicationWillTerminate:(NSNotification *)aNotification -- cgit v1.2.3