minor refactorings in custom action plugin API

This commit is contained in:
Michael Starke
2018-02-06 23:02:04 +01:00
parent 9f1ac446a8
commit f759e6788c
3 changed files with 4 additions and 2 deletions

View File

@@ -68,6 +68,8 @@ NS_ASSUME_NONNULL_BEGIN
@required
- (NSArray<NSMenuItem *> *)menuItemsForEntries:(NSArray< KPKEntry *>*)entries;
- (void)performActionForMenuItem:(NSMenuItem *)item withEntries:(NSArray <KPKEntry *>*)entries;
@optional
- (BOOL)validateMenuItem:(NSMenuItem *)item forEntries:(NSArray<KPKEntry *>*)entries;
@end
@protocol MPCustomAttributePlugin <NSObject>

View File

@@ -51,5 +51,5 @@ FOUNDATION_EXPORT NSString *const MPPluginHostPluginBundleIdentifiyerKey;
- (NSArray <MPPlugin __kindof*>*)autotypePlugins;
- (NSArray <MPPlugin __kindof*>*)entryContextMenuPlugins;
*/
- (NSArray *)menuItemsForEntries:(NSArray <KPKEntry *>*)entries;
- (NSArray *)avilableMenuItemsForEntries:(NSArray <KPKEntry *>*)entries;
@end

View File

@@ -305,7 +305,7 @@ NSString *const MPPluginHostPluginBundleIdentifiyerKey = @"MPPluginHostPluginBun
#pragma mark Action Plugins
- (NSArray *)menuItemsForEntries:(NSArray<KPKEntry *> *)entries {
- (NSArray *)avilableMenuItemsForEntries:(NSArray<KPKEntry *> *)entries {
NSMutableArray *items = [[NSMutableArray alloc] init];
for(id<MPEntryActionPlugin> plugin in self.entryActionPlugins) {
if(plugin) {