Changeset 1029
- Timestamp:
- Oct 24, 2006, 9:25:03 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/PrefsController.m
r1028 r1029 45 45 @interface PrefsController (Private) 46 46 47 - (void) showGeneralPref: (id) sender; 48 - (void) showTransfersPref: (id) sender; 49 - (void) showBandwidthPref: (id) sender; 50 - (void) showNetworkPref: (id) sender; 51 52 - (void) setPrefView: (NSView *) view; 47 - (void) setPrefView: (id) sender; 53 48 54 49 - (void) folderSheetClosed: (NSOpenPanel *) openPanel returnCode: (int) code contextInfo: (void *) info; … … 100 95 101 96 [fToolbar setSelectedItemIdentifier: TOOLBAR_GENERAL]; 102 [self s howGeneralPref: nil];97 [self setPrefView: nil]; 103 98 104 99 //set download folder … … 297 292 [item setImage: [NSImage imageNamed: @"Preferences.png"]]; 298 293 [item setTarget: self]; 299 [item setAction: @selector(s howGeneralPref:)];294 [item setAction: @selector(setPrefView:)]; 300 295 } 301 296 else if ([ident isEqualToString: TOOLBAR_TRANSFERS]) … … 304 299 [item setImage: [NSImage imageNamed: @"Transfers.png"]]; 305 300 [item setTarget: self]; 306 [item setAction: @selector(s howTransfersPref:)];301 [item setAction: @selector(setPrefView:)]; 307 302 } 308 303 else if ([ident isEqualToString: TOOLBAR_BANDWIDTH]) … … 311 306 [item setImage: [NSImage imageNamed: @"Bandwidth.png"]]; 312 307 [item setTarget: self]; 313 [item setAction: @selector(s howBandwidthPref:)];308 [item setAction: @selector(setPrefView:)]; 314 309 } 315 310 else if ([ident isEqualToString: TOOLBAR_NETWORK]) … … 318 313 [item setImage: [NSImage imageNamed: @"Network.png"]]; 319 314 [item setTarget: self]; 320 [item setAction: @selector(s howNetworkPref:)];315 [item setAction: @selector(setPrefView:)]; 321 316 } 322 317 else … … 882 877 @implementation PrefsController (Private) 883 878 884 - (void) showGeneralPref: (id) sender 885 { 886 [self setPrefView: fGeneralView]; 887 } 888 889 - (void) showTransfersPref: (id) sender 890 { 891 [self setPrefView: fTransfersView]; 892 } 893 894 - (void) showBandwidthPref: (id) sender 895 { 896 [self setPrefView: fBandwidthView]; 897 } 898 899 - (void) showNetworkPref: (id) sender 900 { 901 [self setPrefView: fNetworkView]; 902 903 //make sure progress indicator hides itself 904 if ([fPortStatusImage image]) 905 [fPortStatusProgress setDisplayedWhenStopped: NO]; 906 } 907 908 - (void) setPrefView: (NSView *) view 909 { 879 - (void) setPrefView: (id) sender 880 { 881 NSView * view = fGeneralView; 882 if (sender) 883 { 884 NSString * identifier = [sender itemIdentifier]; 885 if ([identifier isEqualToString: TOOLBAR_TRANSFERS]) 886 view = fTransfersView; 887 else if ([identifier isEqualToString: TOOLBAR_BANDWIDTH]) 888 view = fBandwidthView; 889 else if ([identifier isEqualToString: TOOLBAR_NETWORK]) 890 view = fNetworkView; 891 else; 892 } 893 910 894 NSWindow * window = [self window]; 911 912 895 if ([window contentView] == view) 913 896 return; … … 923 906 [view setHidden: NO]; 924 907 925 NSToolbarItem * item; 926 NSEnumerator * enumerator = [[fToolbar items] objectEnumerator]; 927 while ((item = [enumerator nextObject])) 928 if ([[item itemIdentifier] isEqualToString: [fToolbar selectedItemIdentifier]]) 929 { 930 [window setTitle: [item label]]; 931 break; 932 } 908 //set title label 909 if (sender) 910 [window setTitle: [sender label]]; 911 else 912 { 913 NSToolbarItem * item; 914 NSEnumerator * enumerator = [[fToolbar items] objectEnumerator]; 915 while ((item = [enumerator nextObject])) 916 if ([[item itemIdentifier] isEqualToString: [fToolbar selectedItemIdentifier]]) 917 { 918 [window setTitle: [item label]]; 919 break; 920 } 921 } 922 923 //for network view make sure progress indicator hides itself 924 if (view == fNetworkView && [fPortStatusImage image]) 925 [fPortStatusProgress setDisplayedWhenStopped: NO]; 933 926 } 934 927
Note: See TracChangeset
for help on using the changeset viewer.