transmission/macosx/FilterButton.mm

34 lines
868 B
Plaintext

// This file Copyright © 2007-2022 Transmission authors and contributors.
// It may be used under the MIT (SPDX: MIT) license.
// License text can be found in the licenses/ folder.
#import "FilterButton.h"
#import "NSStringAdditions.h"
@implementation FilterButton
- (instancetype)initWithCoder:(NSCoder*)coder
{
if ((self = [super initWithCoder:coder]))
{
_count = NSNotFound;
}
return self;
}
- (void)setCount:(NSUInteger)count
{
if (count == _count)
{
return;
}
_count = count;
self.toolTip = _count == 1 ? NSLocalizedString(@"1 transfer", "Filter Button -> tool tip") :
[NSString stringWithFormat:NSLocalizedString(@"%@ transfers", "Filter Bar Button -> tool tip"),
[NSString formattedUInteger:_count]];
}
@end