Changeset 2879
- Timestamp:
- Aug 20, 2007, 4:49:53 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Transmission.xcodeproj/project.pbxproj
r2878 r2879 72 72 A22BC9A30C5BBCF100F5FB72 /* BottomBorder.png in Resources */ = {isa = PBXBuildFile; fileRef = A22BC9A20C5BBCF100F5FB72 /* BottomBorder.png */; }; 73 73 A232D29E0A70903E00973B12 /* Filter.png in Resources */ = {isa = PBXBuildFile; fileRef = A232D29D0A70903E00973B12 /* Filter.png */; }; 74 A234D0D10C79FB3600A82373 /* NSMenuAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = A234D0CF0C79FB3600A82373 /* NSMenuAdditions.h */; }; 75 A234D0D20C79FB3600A82373 /* NSMenuAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A234D0D00C79FB3600A82373 /* NSMenuAdditions.m */; }; 74 76 A2385DD40BFE06C800B24EF6 /* DragOverlayWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A2385DD20BFE06C800B24EF6 /* DragOverlayWindow.m */; }; 75 77 A23BBEB70A9BBE77003F7274 /* FilterBarButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A27431D90A68538400FA780A /* FilterBarButton.m */; }; … … 277 279 A261F1E40A69A1B10002815A /* Growl.framework in CopyFiles */, 278 280 A24F19210A3A796800C9C145 /* Sparkle.framework in CopyFiles */, 281 A234D0D10C79FB3600A82373 /* NSMenuAdditions.h in CopyFiles */, 279 282 ); 280 283 runOnlyForDeploymentPostprocessing = 0; … … 396 399 A22BCA330C5D5CDA00F5FB72 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = macosx/Italian.lproj/PrefsWindow.nib; sourceTree = "<group>"; }; 397 400 A232D29D0A70903E00973B12 /* Filter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Filter.png; path = macosx/Images/Filter.png; sourceTree = "<group>"; }; 401 A234D0CF0C79FB3600A82373 /* NSMenuAdditions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = NSMenuAdditions.h; path = macosx/NSMenuAdditions.h; sourceTree = "<group>"; }; 402 A234D0D00C79FB3600A82373 /* NSMenuAdditions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = NSMenuAdditions.m; path = macosx/NSMenuAdditions.m; sourceTree = "<group>"; }; 398 403 A2385DD20BFE06C800B24EF6 /* DragOverlayWindow.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = DragOverlayWindow.m; path = macosx/DragOverlayWindow.m; sourceTree = "<group>"; }; 399 404 A2385DD30BFE06C800B24EF6 /* DragOverlayWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DragOverlayWindow.h; path = macosx/DragOverlayWindow.h; sourceTree = "<group>"; }; … … 692 697 4DE5CCA50980735700BE280E /* Badger.h */, 693 698 4DE5CCA60980735700BE280E /* Badger.m */, 694 4DE5CC9B0980656F00BE280E /* NSStringAdditions.h */,695 4DE5CC9C0980656F00BE280E /* NSStringAdditions.m */,696 A215760A0C0D449A0057A26A /* NSBezierPathAdditions.h */,697 A21576090C0D449A0057A26A /* NSBezierPathAdditions.m */,698 699 A256588A0A9A695400E8A03B /* MessageWindowController.h */, 699 700 A256588B0A9A695400E8A03B /* MessageWindowController.m */, … … 702 703 A2085DD90C53BC74000BC3B7 /* AboutWindowController.h */, 703 704 A2085DDA0C53BC74000BC3B7 /* AboutWindowController.m */, 705 A234D0D40C79FB6000A82373 /* Additions */, 704 706 E1B6FBF80C0D719B0015FE4D /* Info Window */, 705 707 E1B6FBFD0C0D72430015FE4D /* Prefs Window */, … … 926 928 sourceTree = "<group>"; 927 929 }; 930 A234D0D40C79FB6000A82373 /* Additions */ = { 931 isa = PBXGroup; 932 children = ( 933 4DE5CC9B0980656F00BE280E /* NSStringAdditions.h */, 934 4DE5CC9C0980656F00BE280E /* NSStringAdditions.m */, 935 A215760A0C0D449A0057A26A /* NSBezierPathAdditions.h */, 936 A21576090C0D449A0057A26A /* NSBezierPathAdditions.m */, 937 A234D0CF0C79FB3600A82373 /* NSMenuAdditions.h */, 938 A234D0D00C79FB3600A82373 /* NSMenuAdditions.m */, 939 ); 940 name = Additions; 941 sourceTree = "<group>"; 942 }; 928 943 BE75C3570C72A0D600DBEFE0 /* libevent */ = { 929 944 isa = PBXGroup; … … 1456 1471 35F373030C2DA89000DAA8F2 /* FilePriorityCell.m in Sources */, 1457 1472 A2085DDC0C53BC74000BC3B7 /* AboutWindowController.m in Sources */, 1473 A234D0D20C79FB3600A82373 /* NSMenuAdditions.m in Sources */, 1458 1474 ); 1459 1475 runOnlyForDeploymentPostprocessing = 0; -
trunk/macosx/TorrentTableView.m
r2840 r2879 27 27 #import "Controller.h" 28 28 #import "Torrent.h" 29 #import "NSMenuAdditions.h" 29 30 30 31 #define PADDING 3.0 … … 53 54 54 55 - (void) updateFileMenu: (NSMenu *) menu forFiles: (NSArray *) files; 55 56 - (void) moveItemsFromMenu: (NSMenu *) oldMenu inRange: (NSRange) range toMenu: (NSMenu *) newMenu;57 56 58 57 @end … … 320 319 //add file menu items to action menu 321 320 NSRange range = NSMakeRange(0, [fileMenu numberOfItems]); 322 [ self moveItemsFromMenu: fileMenu inRange: range toMenu: fActionMenu];321 [fActionMenu moveItemsToEndFromMenu: fileMenu inRange: range]; 323 322 324 323 //place menu below button … … 336 335 //move file menu items back to the torrent's file menu 337 336 range.location = [fActionMenu numberOfItems] - range.length; 338 [ self moveItemsFromMenu: fActionMenu inRange: range toMenu: fileMenu];337 [fileMenu moveItemsToEndFromMenu: fActionMenu inRange: range]; 339 338 340 339 [fMenuTorrent release]; … … 636 635 } 637 636 638 #warning move to additions639 - (void) moveItemsFromMenu: (NSMenu *) oldMenu inRange: (NSRange) range toMenu: (NSMenu *) newMenu640 {641 NSMenuItem * item;642 int i;643 for (i=0; i<range.length; i++)644 {645 item = [[oldMenu itemAtIndex: range.location] retain];646 [oldMenu removeItem: item];647 [newMenu addItem: item];648 [item release];649 }650 }651 652 637 @end
Note: See TracChangeset
for help on using the changeset viewer.