mirror of
https://github.com/transmission/transmission
synced 2024-12-25 17:17:31 +00:00
Remove observer in filter buttons when finished.
This commit is contained in:
parent
1695af3aec
commit
45563c6d22
2 changed files with 15 additions and 15 deletions
|
@ -51,6 +51,19 @@
|
|||
return self;
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
{
|
||||
[[NSNotificationCenter defaultCenter] removeObserver: self];
|
||||
|
||||
[fButtonNormal release];
|
||||
[fButtonOver release];
|
||||
[fButtonPressed release];
|
||||
[fButtonSelected release];
|
||||
[fButtonSelectedDim release];
|
||||
|
||||
[super dealloc];
|
||||
}
|
||||
|
||||
//call only once
|
||||
- (void) createButtons
|
||||
{
|
||||
|
@ -200,17 +213,6 @@
|
|||
[highlightedDimAttributes release];
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
{
|
||||
[fButtonNormal release];
|
||||
[fButtonOver release];
|
||||
[fButtonPressed release];
|
||||
[fButtonSelected release];
|
||||
[fButtonSelectedDim release];
|
||||
|
||||
[super dealloc];
|
||||
}
|
||||
|
||||
- (void) mouseEntered: (NSEvent *) event
|
||||
{
|
||||
if (!fEnabled)
|
||||
|
|
|
@ -533,8 +533,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
- (void) openSheetClosed: (NSOpenPanel *) panel returnCode: (int) code contextInfo: (void *) info
|
||||
{
|
||||
if (code == NSOKButton)
|
||||
[self performSelectorOnMainThread: @selector(openFromSheet:)
|
||||
withObject: [panel filenames] waitUntilDone: NO];
|
||||
[self performSelectorOnMainThread: @selector(openFromSheet:) withObject: [panel filenames] waitUntilDone: NO];
|
||||
}
|
||||
|
||||
- (void) openFromSheet: (NSArray *) filenames
|
||||
|
@ -789,7 +788,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
//if save successful, copy torrent to new location with name of data file
|
||||
if (code == NSOKButton)
|
||||
[[NSFileManager defaultManager] copyPath: [[torrents objectAtIndex: 0] torrentLocation]
|
||||
toPath: [panel filename] handler: nil];
|
||||
toPath: [panel filename] handler: nil];
|
||||
|
||||
[torrents removeObjectAtIndex: 0];
|
||||
[self performSelectorOnMainThread: @selector(copyTorrentFileForTorrents:)
|
||||
|
@ -800,7 +799,6 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
{
|
||||
NSIndexSet * indexSet = [fTableView selectedRowIndexes];
|
||||
unsigned int i;
|
||||
|
||||
for (i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i])
|
||||
[[fFilteredTorrents objectAtIndex: i] revealData];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue