Swiftgram/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItem.m
Peter d153fe0f21 Add 'submodules/LegacyComponents/' from commit 'd5594346161c1b7f203d1e87068bbe77bcaac019'
git-subtree-dir: submodules/LegacyComponents
git-subtree-mainline: 608630530451e02e5aec48389d144dbf7a3625b9
git-subtree-split: d5594346161c1b7f203d1e87068bbe77bcaac019
2019-06-11 18:51:15 +01:00

56 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;
- (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