mirror of
https://github.com/transmission/transmission
synced 2025-03-03 10:15:45 +00:00
add a search field to filter the file table in the inspector
This commit is contained in:
parent
d0e8c7260a
commit
647001166f
3 changed files with 468 additions and 38 deletions
|
@ -68,6 +68,7 @@
|
|||
NSViewAnimation * fWebSeedTableAnimation;
|
||||
|
||||
IBOutlet FileOutlineController * fFileController;
|
||||
IBOutlet NSSearchField * fFileFilterField;
|
||||
|
||||
IBOutlet NSPopUpButton * fRatioPopUp, * fUploadLimitPopUp, * fDownloadLimitPopUp;
|
||||
IBOutlet NSTextField * fUploadLimitField, * fDownloadLimitField, * fRatioLimitField, * fPeersConnectField,
|
||||
|
@ -98,6 +99,8 @@
|
|||
- (void) revealTorrentFile: (id) sender;
|
||||
- (void) revealDataFile: (id) sender;
|
||||
|
||||
- (void) setFileFilterText: (id) sender;
|
||||
|
||||
- (void) setSpeedMode: (id) sender;
|
||||
- (void) setSpeedLimit: (id) sender;
|
||||
|
||||
|
|
|
@ -394,6 +394,8 @@ typedef enum
|
|||
|
||||
[fTrackerAddRemoveControl setEnabled: NO forSegment: TRACKER_ADD_TAG];
|
||||
[fTrackerAddRemoveControl setEnabled: NO forSegment: TRACKER_REMOVE_TAG];
|
||||
|
||||
[fFileFilterField setEnabled: NO];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -492,8 +494,12 @@ typedef enum
|
|||
|
||||
[fTrackerAddRemoveControl setEnabled: YES forSegment: TRACKER_ADD_TAG];
|
||||
[fTrackerAddRemoveControl setEnabled: NO forSegment: TRACKER_REMOVE_TAG];
|
||||
|
||||
[fFileFilterField setEnabled: YES];
|
||||
}
|
||||
|
||||
[fFileFilterField setStringValue: @""];
|
||||
|
||||
//update stats and settings
|
||||
[self updateInfoStats];
|
||||
[self updateOptions];
|
||||
|
@ -1183,6 +1189,11 @@ typedef enum
|
|||
[[fTorrents objectAtIndex: 0] revealData];
|
||||
}
|
||||
|
||||
- (void) setFileFilterText: (id) sender
|
||||
{
|
||||
[fFileController setFilterText: [sender stringValue]];
|
||||
}
|
||||
|
||||
- (void) setSpeedMode: (id) sender
|
||||
{
|
||||
BOOL upload = sender == fUploadLimitPopUp;
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue