Added removed validation but calling into central document function, since the responder needs to validate the menu items #112

This commit is contained in:
michael starke
2013-11-23 21:34:10 +01:00
parent 582bc52532
commit 7c103abd53
4 changed files with 31 additions and 4 deletions

View File

@@ -237,6 +237,18 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell";
}
}
#pragma mark Validation
- (BOOL)validateMenuItem:(NSMenuItem *)menuItem {
MPDocument *document = [[self windowController] document];
if(![document validateUserInterfaceItem:menuItem]) {
return NO;
}
id selected = [self _clickedOrSelectedGroup];
if(!selected) { return NO; }
if(selected == document.trash) { return NO; }
return ![document isItemTrashed:selected];
}
#pragma mark -
#pragma mark Private