1
0
Fork 0
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:
Mitchell Livingston 2008-12-07 21:32:03 +00:00
parent d0e8c7260a
commit 647001166f
3 changed files with 468 additions and 38 deletions

View file

@ -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;

View file

@ -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