Swiftgram/LegacyComponents/PGPhotoFilterThumbnailManager.h
2017-07-28 16:50:06 +03:00

21 lines
650 B
Objective-C

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@class PGPhotoEditor;
@class PGPhotoFilter;
@interface PGPhotoFilterThumbnailManager : NSObject
@property (nonatomic, weak) PGPhotoEditor *photoEditor;
- (void)setThumbnailImage:(UIImage *)image;
- (void)requestThumbnailImageForFilter:(PGPhotoFilter *)filter completion:(void (^)(UIImage *thumbnailImage, bool cached, bool finished))completion;
- (void)startCachingThumbnailImagesForFilters:(NSArray *)filters;
- (void)stopCachingThumbnailImagesForFilters:(NSArray *)filters;
- (void)stopCachingThumbnailImagesForAllFilters;
- (void)invalidateThumbnailImages;
- (void)haltCaching;
@end