Swiftgram/submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItem.m
2020-05-28 03:00:28 +03:00

57 lines
1.0 KiB
Objective-C

#import "TGClipboardGalleryPhotoItem.h"
#import "TGClipboardGalleryPhotoItemView.h"
#import "LegacyComponentsInternal.h"
#import "UIImage+TGMediaEditableItem.h"
@implementation TGClipboardGalleryPhotoItem
@synthesize selectionContext;
@synthesize editingContext;
@synthesize stickersContext;
- (instancetype)initWithImage:(UIImage *)image
{
self = [super init];
if (self != nil)
{
_image = image;
}
return self;
}
- (NSString *)uniqueId
{
return self.image.uniqueIdentifier;
}
- (id<TGMediaSelectableItem>)selectableMediaItem
{
return self.image;
}
- (id<TGMediaEditableItem>)editableMediaItem
{
return self.image;
}
- (TGPhotoEditorTab)toolbarTabs
{
return TGPhotoEditorCropTab | TGPhotoEditorToolsTab | TGPhotoEditorPaintTab | TGPhotoEditorTimerTab;
}
- (Class)viewClass
{
return [TGClipboardGalleryPhotoItemView class];
}
- (BOOL)isEqual:(id)object
{
return [object isKindOfClass:[TGClipboardGalleryPhotoItem class]] && TGObjectCompare(_image, ((TGClipboardGalleryPhotoItem *)object)->_image);
}
@end