|
Spec-Zone .ru
спецификации, руководства, описания, API
|
ApertureEditManager
ОбзорОпределение протокола для интерфейса Aperture Edit. Необходимо только вызвать эти методы от основного потока. Методы
addCustomMetadata:toVersions:Добавляют указанные пары ключ/значение к Пользовательским Метаданным для этого изображения. - (void)addCustomMetadata:(NSDictionary *)customMetadata toVersions:(NSArray *)versionUniqueIDs; ПараметрыОбсуждениеЭти данные появляются на вкладке «Other» в инспекторе метаданных. Если изображение уже имеет значение для указанного ключа, оно обновляется к новому значению addHierarchicalKeywords:toVersions:Передача в массиве массивов, указывающих иерархию ключевого слова. - (void)addHierarchicalKeywords:(NSArray *)hierarchicalKeywords toVersions:(NSArray *)versionUniqueIDs; ПараметрыapertureWindowГлавное окно Апертуры возвратов - (NSWindow *)apertureWindow; Возвращаемое значениеNSWindow. ОбсуждениеПлагин Редактирования использует этот метод в случае, если это должно представить лист. cancelEditSessionПодобный-endEditSession, но автоматически удаляет любые доступные для редактирования версии, создаваемые плагином во время этого сеанса. - (void)cancelEditSession; ОбсуждениеОбратите внимание на то, что этот метод НЕ удаляет версий, отредактированных плагином, но не созданных во время этого сеанса. Этот вызов также не удаляет основных файлов, на которые ссылаются, импортированных плагином. canImportYES возвратов, если Апертура позволяет плагину импортировать изображения в текущий альбом; НЕТ иначе. - (BOOL)canImport; Возвращаемое значениеБулевская переменная. ОбсуждениеНапример, Апертура не позволяет импорт в умные альбомы. deleteVersions:Удаляет указанные версии и их основные файлы от библиотеки пользователя. - (void)deleteVersions:(NSArray *)versionUniqueIDs; ПараметрыОбсуждениеАпертура только выполняет эту работу для версий, создаваемых плагином во время текущего сеанса. Проигнорированы уникальные идентификаторы для любых изображений, не создававшихся плагином. Это включает изображения, которые были уже доступны для редактирования, который изменил плагин. Обратите внимание на то, что этот вызов удалит основные файлы для доступных для редактирования версий, ссылаются ли на те ведущие устройства или нет. Если теми файлами будут управлять (не ссылаемый), Однако это только удалит основные файлы импортированных версий. editableVersionIdsВозвращает уникальные идентификаторы, которые может отредактировать плагин. - (NSArray *)editableVersionIds; Возвращаемое значениеNSArray. ОбсуждениеМассив может включать некоторые изображения пользователь, выбранный, если они были уже отмечены как доступные для редактирования. editableVersionsOfVersions:requestedFormat:stackWithOriginal:Возвращает массив уникальных идентификаторов. - (NSArray *)editableVersionsOfVersions:(NSArray *)versionUniqueIDs requestedFormat:(ApertureImageFormat)format stackWithOriginal:(BOOL)stackWithOriginal; ПараметрыВозвращаемое значениеNSArray. Каждая запись в массиве содержит словарь свойств для доступной для редактирования версии. ОбсуждениеЕсли изображение было уже доступно для редактирования, и пользователь не хотел гарантировать копию (путем содержания функциональной клавиши при выборе плагина из меню) тогда, этот метод возвратится, уникальный идентификатор передал в для той версии. Иначе, этот метод говорит Апертуре выписывать доступное для редактирования изображение в формате, указанном форматом, и создает новую запись в библиотеке пользователя. Обычно, плагин тогда вызвал бы-pathOfEditableFileForVersion: для уникальных идентификаторов, возвращенных из этого метода или-propertiesWithoutThumbnailForVersion: и-thumbnailForVersion: методы. editableVersionsOfVersions:stackWithOriginal:Возвращает массив уникальных идентификаторов. - (NSArray *)editableVersionsOfVersions:(NSArray *)versionUniqueIDs stackWithOriginal:(BOOL)stackWithOriginal; ПараметрыВозвращаемое значениеNSArray. Каждая запись в массиве содержит словарь свойств для доступной для редактирования версии. ОбсуждениеЕсли изображение было уже доступно для редактирования, и пользователь не хотел гарантировать копию (путем содержания функциональной клавиши при выборе плагина из меню), то этот метод возвращается, уникальный идентификатор передал в для той версии. Иначе, этот метод говорит Апертуре выписывать доступное для редактирования изображение в формате, указанном в предпочтениях пользователя (PSD или TIFF), и создает новую запись в библиотеке пользователя. Обычно, плагин тогда вызывает-pathOfEditableFileForVersion: для уникальных идентификаторов, возвращенных из этого метода или-propertiesWithoutThumbnailForVersion: и-thumbnailForVersion: методы. endEditSessionУведомляет Апертуру, что плагин завершил свою работу. - (void)endEditSession; ОбсуждениеПлагин должен быть готов к dealloc во время этого вызова и не должен быть выполняющимися задачами ни на каких других потоках или чем-либо на цикле выполнения, который может перезвонить после того, как этот вызов закончен. importedVersionIdsВозвращает уникальные идентификаторы изображений, которые плагин импортировал во время сеанса. - (NSArray *)importedVersionIds; Возвращаемое значениеNSArray. importImageAtPath:Асинхронно импортирует изображение в текущий альбом. - (void)importImageAtPath:(NSString *)imagePath referenced:(BOOL)isReferenced stackWithVersions:(NSArray *)versionUniqueIdsToStack; ПараметрыОбсуждениеЭто вызовы метода-editManager:didImportImageAtPath:versionUniqueID: метод после успешного завершения или-editManager:didNotImportImageAtPath:error: если импорт был неуспешен. Если-canImport возвращается нет, этот метод ничего не делает, и плагин не получает обратный вызов. Плагин не должен вызывать-endEditSession или-cancelEditSession, пока это не получило обратный вызов импорта. См. также importImageAtPath:referenced:stackWithVersions:Асинхронно импортирует изображение в текущий альбом. - (void)importImageAtPath:(NSString *)imagePath referenced:(BOOL)isReferenced stackWithVersions:(NSArray *)versionUniqueIdsToStack; ПараметрыОбсуждениеЭто вызовы метода-editManager:didImportImageAtPath:versionUniqueID: метод после успешного завершения или-editManager:didNotImportImageAtPath:error: если импорт был неуспешен. Если-canImport возвращается нет, этот метод ничего не делает, и плагин не получает обратный вызов. Плагин не должен вызывать-endEditSession или-cancelEditSession, пока это не получило обратный вызов импорта. См. также pathOfEditableFileForVersion:Возвращает путь к файлу, что плагин должен чтение-запись для этой версии. ПараметрыВозвращаемое значениеNSString ОбсуждениеЕсли эта версия не доступна для редактирования, ноль возвратов метода, этот путь также доступен через словарь свойств, но. propertiesWithoutThumbnailForVersion:Доступы все доступные свойства для указанного изображения. - (NSDictionary *)propertiesWithoutThumbnailForVersion:(NSString *)versionUniqueID; ПараметрыВозвращаемое значениеNSDictionary ОбсуждениеИзображение миниатюр не включено. Можно получить миниатюру с помощью метода-thumbnailForVersion:. selectedVersionIdsВозвращает уникальные идентификаторы версий пользователь, выбранный в Апертуре. - (NSArray *)selectedVersionIds; Возвращаемое значениеNSArray. ОбсуждениеIDs упорядочивается в том же порядке, что пользователь выбрал их, кроме основного выбора является всегда первым. setUserDefaultsValue:forKey:Устанавливает пользовательские предпочтительные значения. ПараметрыОбсуждениеПредпочтения записей оценивают в предпочтительный файл, определенный для плагина, не предпочтительного файла Апертуры. thumbnailForVersion:size:Возвращает миниатюру для изображения. - (NSImage *)thumbnailForVersion:(NSString *)versionUniqueID size:(ApertureExportThumbnailSize)size; ПараметрыВозвращаемое значениеNSImage. ОбсуждениеНекоторые плагины могут принять решение воздействовать на большую миниатюру и не запросить доступную для редактирования версию изображения, пока не сделан пользователь. userDefaultsObjectForKey:Читает указанные значения пользовательских настроек. ПараметрыВозвращаемое значениеID ОбсуждениеЧитает указанные предпочтительные значения из предпочтительного файла, определенного для плагина, не предпочтительного файла Апертуры. |