/** * Copyright Maarten Billemont (http://www.lhunath.com, lhunath@lyndir.com) * * See the enclosed file LICENSE for license information (LGPLv3). If you did * not receive this file, see http://www.gnu.org/licenses/lgpl-3.0.txt * * @author Maarten Billemont * @license http://www.gnu.org/licenses/lgpl-3.0.txt */ // // MPAvatarCell.h // MPAvatarCell // // Created by lhunath on 2014-03-11. // Copyright, lhunath (Maarten Billemont) 2014. All rights reserved. // #import #import "MPEntities.h" @class MPAvatarCell; /* Avatar with a "+" symbol. */ extern const long MPAvatarAdd; typedef NS_ENUM(NSUInteger, MPAvatarMode) { MPAvatarModeLowered, MPAvatarModeRaisedButInactive, MPAvatarModeRaisedAndActive, MPAvatarModeRaisedAndHidden, MPAvatarModeRaisedAndMinimized, }; @interface MPAvatarCell : UICollectionViewCell @property (copy, nonatomic) NSString *name; @property (assign, nonatomic) NSUInteger avatar; @property (assign, nonatomic) MPAvatarMode mode; @property (assign, nonatomic) CGFloat visibility; @property (assign, nonatomic) BOOL spinnerActive; @property (assign, nonatomic, readonly) BOOL newUser; + (NSString *)reuseIdentifier; - (void)setVisibility:(CGFloat)visibility animated:(BOOL)animated; - (void)setMode:(MPAvatarMode)mode animated:(BOOL)animated; @end