// This file Copyright © 2011-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 @class FilterButton; #define FILTER_NONE @"None" #define FILTER_ACTIVE @"Active" #define FILTER_DOWNLOAD @"Download" #define FILTER_SEED @"Seed" #define FILTER_PAUSE @"Pause" #define FILTER_TYPE_NAME @"Name" #define FILTER_TYPE_TRACKER @"Tracker" #define GROUP_FILTER_ALL_TAG -2 @interface FilterBarController : NSViewController { IBOutlet FilterButton* fNoFilterButton; IBOutlet FilterButton* fActiveFilterButton; IBOutlet FilterButton* fDownloadFilterButton; IBOutlet FilterButton* fSeedFilterButton; IBOutlet FilterButton* fPauseFilterButton; IBOutlet NSSearchField* fSearchField; IBOutlet NSPopUpButton* fGroupsButton; } - (instancetype)init; - (void)setFilter:(id)sender; - (void)switchFilter:(BOOL)right; - (void)setSearchText:(id)sender; - (void)setSearchType:(id)sender; - (void)setGroupFilter:(id)sender; - (void)reset:(BOOL)updateUI; @property(nonatomic, readonly) NSArray* searchStrings; - (void)focusSearchField; - (void)setCountAll:(NSUInteger)all active:(NSUInteger)active downloading:(NSUInteger)downloading seeding:(NSUInteger)seeding paused:(NSUInteger)paused; @end