mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 11:42:30 +00:00
Minor updates for plugins
This commit is contained in:
@@ -263,7 +263,7 @@ typedef NS_ENUM(NSUInteger, MPContentTab) {
|
||||
- (void)_toggleEditors:(BOOL)editable {
|
||||
self.itemImageView.enabled = editable;
|
||||
self.itemNameTextField.enabled = editable;
|
||||
self.itemImageView.enabled = editable;
|
||||
self.itemImageView.editable = editable;
|
||||
self.notesTextView.editable = editable;
|
||||
}
|
||||
#pragma mark -
|
||||
@@ -284,6 +284,7 @@ typedef NS_ENUM(NSUInteger, MPContentTab) {
|
||||
self.nodeController.content = node;
|
||||
self.entryViewController.representedObject = node.asEntry;
|
||||
self.groupViewController.representedObject = node.asGroup;
|
||||
[self _toggleEditors:(nil != node.asGroup)];
|
||||
}
|
||||
|
||||
- (IBAction)beginEditing:(id)sender {
|
||||
|
||||
@@ -37,14 +37,14 @@ FOUNDATION_EXPORT NSString *const kMPPluginFileExtension;
|
||||
|
||||
@class KPKTree;
|
||||
|
||||
@protocol MPTreeImporting <NSObject>
|
||||
@protocol MPPluginExporting <NSObject>
|
||||
|
||||
@required
|
||||
- (KPKTree *)importTreeAtURL:(NSURL *)url error:(NSError **)error;
|
||||
|
||||
@end
|
||||
|
||||
@protocol MPTreeExporting <NSObject>
|
||||
@protocol MPPluginImporting <NSObject>
|
||||
|
||||
@required
|
||||
- (NSData *)dataForTree:(KPKTree *)tree error:(NSError **)error;
|
||||
|
||||
@@ -7,6 +7,9 @@
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@class KPKNode;
|
||||
@class KPKEntry;
|
||||
@class KPKGroup;
|
||||
@@ -22,4 +25,7 @@ typedef BOOL (^NodeMatchBlock)(KPKNode *aNode);
|
||||
- (NSArray<KPKEntry *> *)filteredEntriesUsingBlock:(NodeMatchBlock)matchBlock;
|
||||
- (NSArray<KPKGroup *> *)filteredGroupsUsingBlock:(NodeMatchBlock)matchBlock;
|
||||
|
||||
- (void)presentError:(NSError *)error completionHandler:(void (^)(NSModalResponse response))completionHandler;
|
||||
|
||||
@end
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
||||
@@ -33,7 +33,7 @@ static MPPluginHost *_instance;
|
||||
}
|
||||
|
||||
- (NSArray<KPKEntry *> *)filteredEntriesUsingBlock:(NodeMatchBlock)matchBlock {
|
||||
NSArray *currentDocuments = [[NSDocumentController sharedDocumentController] documents];
|
||||
NSArray *currentDocuments = [NSDocumentController sharedDocumentController].documents;
|
||||
NSMutableArray *entries = [[NSMutableArray alloc] initWithCapacity:200];
|
||||
for(MPDocument *document in currentDocuments) {
|
||||
if(document.tree) {
|
||||
@@ -49,4 +49,7 @@ static MPPluginHost *_instance;
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (void)presentError:(NSError *)error completionHandler:(void (^)(NSModalResponse))completionHandler {
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -15,7 +15,6 @@ FOUNDATION_EXPORT NSString *const MPPluginManagerDidUnloadPlugin;
|
||||
|
||||
FOUNDATION_EXPORT NSString *const MPPluginManagerPluginBundleIdentifiyerKey;
|
||||
|
||||
@class KPKNode;
|
||||
@class MPPlugin;
|
||||
|
||||
@interface MPPluginManager : NSObject
|
||||
|
||||
@@ -142,7 +142,7 @@ NSString *const MPPluginManagerPluginBundleIdentifiyerKey = @"MPPluginManagerPlu
|
||||
}
|
||||
|
||||
- (BOOL)_validateClass:(Class)class {
|
||||
return ([class isSubclassOfClass:[MPPlugin class]]);
|
||||
return [class isSubclassOfClass:[MPPlugin class]];
|
||||
}
|
||||
|
||||
/* Code by Jedda Wignall<jedda@jedda.me> http://jedda.me/2012/03/verifying-plugin-bundles-using-code-signing/ */
|
||||
|
||||
@@ -92,7 +92,6 @@
|
||||
<constraint firstItem="241" firstAttribute="centerY" secondItem="240" secondAttribute="centerY" id="349"/>
|
||||
<constraint firstItem="243" firstAttribute="bottom" secondItem="241" secondAttribute="bottom" id="388"/>
|
||||
<constraint firstAttribute="trailing" secondItem="243" secondAttribute="trailing" constant="3" id="389"/>
|
||||
<constraint firstAttribute="trailing" secondItem="243" secondAttribute="trailing" constant="3" id="4Vg-BQ-zVQ"/>
|
||||
</constraints>
|
||||
<connections>
|
||||
<outlet property="imageView" destination="241" id="247"/>
|
||||
|
||||
Reference in New Issue
Block a user