1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-26 09:37:56 +00:00

get toolbar working in Text-only mode

This commit is contained in:
Mitchell Livingston 2007-12-04 01:46:27 +00:00
parent c381a9cf0f
commit 89c43d5c3e
2 changed files with 21 additions and 14 deletions

View file

@ -31,4 +31,13 @@
[self setEnabled: [[self target] validateToolbarItem: self]]; [self setEnabled: [[self target] validateToolbarItem: self]];
} }
- (NSMenuItem *) menuFormRepresentation
{
NSMenuItem * menu = [[NSMenuItem alloc] initWithTitle: [self label] action: [self action] keyEquivalent: @""];
[menu setTarget: [self target]];
[menu setEnabled: [[self target] validateToolbarItem: self]];
return [menu autorelease];
}
@end @end

View file

@ -2576,11 +2576,12 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
ButtonToolbarItem * item = [[ButtonToolbarItem alloc] initWithItemIdentifier: ident]; ButtonToolbarItem * item = [[ButtonToolbarItem alloc] initWithItemIdentifier: ident];
NSButton * button = [[NSButton alloc] initWithFrame: NSZeroRect]; NSButton * button = [[NSButton alloc] initWithFrame: NSZeroRect];
[item setView: button];
[button setBezelStyle: NSTexturedRoundedBezelStyle]; [button setBezelStyle: NSTexturedRoundedBezelStyle];
[button setStringValue: @""]; [button setStringValue: @""];
[item setView: button];
[button release];
NSSize buttonSize = NSMakeSize(36.0, 25.0); NSSize buttonSize = NSMakeSize(36.0, 25.0);
[item setMinSize: buttonSize]; [item setMinSize: buttonSize];
[item setMaxSize: buttonSize]; [item setMaxSize: buttonSize];
@ -2590,7 +2591,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Create", "Create toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Create", "Create toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Create Torrent File", "Create toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Create Torrent File", "Create toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Create torrent file", "Create toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Create torrent file", "Create toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"Create.png"]]; [item setImage: [NSImage imageNamed: @"Create.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(createFile:)]; [item setAction: @selector(createFile:)];
[item setAutovalidates: NO]; [item setAutovalidates: NO];
@ -2600,7 +2601,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Open", "Open toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Open", "Open toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Open Torrent Files", "Open toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Open Torrent Files", "Open toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Open torrent files", "Open toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Open torrent files", "Open toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"Open.png"]]; [item setImage: [NSImage imageNamed: @"Open.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(openShowSheet:)]; [item setAction: @selector(openShowSheet:)];
[item setAutovalidates: NO]; [item setAutovalidates: NO];
@ -2610,7 +2611,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Remove", "Remove toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Remove", "Remove toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Remove Selected", "Remove toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Remove Selected", "Remove toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Remove selected transfers", "Remove toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Remove selected transfers", "Remove toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"Remove.png"]]; [item setImage: [NSImage imageNamed: @"Remove.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(removeNoDelete:)]; [item setAction: @selector(removeNoDelete:)];
} }
@ -2619,7 +2620,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Inspector", "Inspector toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Inspector", "Inspector toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Toggle Inspector", "Inspector toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Toggle Inspector", "Inspector toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Toggle the torrent inspector", "Inspector toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Toggle the torrent inspector", "Inspector toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"Info.png"]]; [item setImage: [NSImage imageNamed: @"Info.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(showInfo:)]; [item setAction: @selector(showInfo:)];
[item setAutovalidates: NO]; [item setAutovalidates: NO];
@ -2629,7 +2630,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Pause All", "Pause All toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Pause All", "Pause All toolbar item -> label")];
[item setPaletteLabel: [item label]]; [item setPaletteLabel: [item label]];
[item setToolTip: NSLocalizedString(@"Pause all transfers", "Pause All toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Pause all transfers", "Pause All toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"PauseAll.png"]]; [item setImage: [NSImage imageNamed: @"PauseAll.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(stopAllTorrents:)]; [item setAction: @selector(stopAllTorrents:)];
} }
@ -2638,7 +2639,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Resume All", "Resume All toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Resume All", "Resume All toolbar item -> label")];
[item setPaletteLabel: [item label]]; [item setPaletteLabel: [item label]];
[item setToolTip: NSLocalizedString(@"Resume all transfers", "Resume All toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Resume all transfers", "Resume All toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"ResumeAll.png"]]; [item setImage: [NSImage imageNamed: @"ResumeAll.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(resumeAllTorrents:)]; [item setAction: @selector(resumeAllTorrents:)];
} }
@ -2647,7 +2648,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Pause", "Pause toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Pause", "Pause toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Pause Selected", "Pause toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Pause Selected", "Pause toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Pause selected transfers", "Pause toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Pause selected transfers", "Pause toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"PauseSelected.png"]]; [item setImage: [NSImage imageNamed: @"PauseSelected.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(stopSelectedTorrents:)]; [item setAction: @selector(stopSelectedTorrents:)];
} }
@ -2656,7 +2657,7 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Resume", "Resume toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Resume", "Resume toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Resume Selected", "Resume toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Resume Selected", "Resume toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Resume selected transfers", "Resume toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Resume selected transfers", "Resume toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"ResumeSelected.png"]]; [item setImage: [NSImage imageNamed: @"ResumeSelected.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(resumeSelectedTorrents:)]; [item setAction: @selector(resumeSelectedTorrents:)];
} }
@ -2665,20 +2666,17 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[item setLabel: NSLocalizedString(@"Filter", "Filter toolbar item -> label")]; [item setLabel: NSLocalizedString(@"Filter", "Filter toolbar item -> label")];
[item setPaletteLabel: NSLocalizedString(@"Toggle Filter", "Filter toolbar item -> palette label")]; [item setPaletteLabel: NSLocalizedString(@"Toggle Filter", "Filter toolbar item -> palette label")];
[item setToolTip: NSLocalizedString(@"Toggle the filter bar", "Filter toolbar item -> tooltip")]; [item setToolTip: NSLocalizedString(@"Toggle the filter bar", "Filter toolbar item -> tooltip")];
[button setImage: [NSImage imageNamed: @"Filter.png"]]; [item setImage: [NSImage imageNamed: @"Filter.png"]];
[item setTarget: self]; [item setTarget: self];
[item setAction: @selector(toggleFilterBar:)]; [item setAction: @selector(toggleFilterBar:)];
[item setAutovalidates: NO]; [item setAutovalidates: NO];
} }
else else
{ {
[button release];
[item release]; [item release];
return nil; return nil;
} }
[button release];
return [item autorelease]; return [item autorelease];
} }