// // MPEntryViewController.h // MacPass // // Created by michael starke on 18.02.13. // Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. // #import "MPViewController.h" #import "MPContextBarViewController.h" #import "MPTargetNodeResolving.h" APPKIT_EXTERN NSString *const MPEntryTableUserNameColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableTitleColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTablePasswordColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableParentColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableURLColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableNotesColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableAttachmentColumnIdentifier; APPKIT_EXTERN NSString *const MPEntryTableModfiedColumnIdentifier; /* Tags to determine what to copy */ typedef NS_ENUM( NSUInteger, MPCopyContentTypeTag) { MPCopyUsername, MPCopyPassword, MPCopyURL, MPCopyWholeEntry, }; @class KPKEntry; @class MPDocumentWindowController; @class MPDocument; @interface MPEntryViewController : MPViewController @property (weak,readonly) NSTableView *entryTable; @property (readonly, strong) NSArrayController *entryArrayController; /* Call this after all view controllers are loaded */ - (void)regsiterNotificationsForDocument:(MPDocument *)document; /* Copy/Paste */ - (void)copyUsername:(id)sender; - (void)copyPassword:(id)sender; - (void)copyCustomAttribute:(id)sender; - (void)copyURL:(id)sender; - (void)openURL:(id)sender; @end