Open and New now work when the main windows is closed

This commit is contained in:
michael starke
2013-04-20 21:35:22 +02:00
parent 42cb3743c5
commit 22a105aaf8
5 changed files with 20 additions and 2 deletions

View File

@@ -33,4 +33,7 @@ typedef enum {
*/ */
- (NSArray *)contextMenuItemsWithItems:(MPContextMenuItemsFlags)flags; - (NSArray *)contextMenuItemsWithItems:(MPContextMenuItemsFlags)flags;
- (void)openDocument:(id)sender;
- (void)newDocument:(id)sender;
@end @end

View File

@@ -55,6 +55,16 @@
[self.mainWindowController showMainWindow:sender]; [self.mainWindowController showMainWindow:sender];
} }
- (void)newDocument:(id)sender {
[self.mainWindowController showMainWindow:sender];
[self.mainWindowController newDocument:sender];
}
- (void)openDocument:(id)sender {
[self.mainWindowController showMainWindow:sender];
[self.mainWindowController openDocument:sender];
}
- (void)showPreferences:(id)sender { - (void)showPreferences:(id)sender {
if(self.settingsController == nil) { if(self.settingsController == nil) {
self.settingsController = [[[MPSettingsController alloc] init] autorelease]; self.settingsController = [[[MPSettingsController alloc] init] autorelease];

View File

@@ -24,6 +24,10 @@
@property (readonly, retain) MPCreationViewController *creationViewController; @property (readonly, retain) MPCreationViewController *creationViewController;
/* Document handling */
- (void)newDocument:(id)sender;
- (void)openDocument:(id)sender;
- (void)showEntries; - (void)showEntries;
- (void)showMainWindow:(id)sender; - (void)showMainWindow:(id)sender;
- (void)performFindPanelAction:(id)sender; - (void)performFindPanelAction:(id)sender;

View File

@@ -222,7 +222,8 @@
} }
- (void)showMainWindow:(id)sender { - (void)showMainWindow:(id)sender {
[self showWindow:self.window]; [[self window] makeKeyAndOrderFront:sender];
//[self showWindow:self.window];
} }
- (void)openDocument:(id)sender { - (void)openDocument:(id)sender {

View File

@@ -21,7 +21,7 @@
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>62E</string> <string>633</string>
<key>LSMinimumSystemVersion</key> <key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string> <string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>