Changeset 10368
- Timestamp:
- Mar 14, 2010, 1:42:49 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Transmission.xcodeproj/project.pbxproj
r10333 r10368 136 136 A24621410C769D0900088E81 /* trevent.h in Headers */ = {isa = PBXBuildFile; fileRef = A24621350C769CF400088E81 /* trevent.h */; }; 137 137 A24621420C769D0900088E81 /* trevent.c in Sources */ = {isa = PBXBuildFile; fileRef = A24621360C769CF400088E81 /* trevent.c */; }; 138 A247A443114C701800547DFC /* InfoViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A247A442114C701800547DFC /* InfoViewController.h */; }; 138 139 A24B65600D3F30870079EA4D /* QuitBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = A24B655F0D3F30870079EA4D /* QuitBadge.png */; }; 139 140 A24F19080A3A790800C9C145 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A24F19070A3A790800C9C145 /* Sparkle.framework */; }; … … 579 580 A24621350C769CF400088E81 /* trevent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = trevent.h; path = libtransmission/trevent.h; sourceTree = "<group>"; }; 580 581 A24621360C769CF400088E81 /* trevent.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trevent.c; path = libtransmission/trevent.c; sourceTree = "<group>"; }; 582 A247A442114C701800547DFC /* InfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InfoViewController.h; path = macosx/InfoViewController.h; sourceTree = "<group>"; }; 581 583 A24B655F0D3F30870079EA4D /* QuitBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = QuitBadge.png; path = macosx/Images/QuitBadge.png; sourceTree = "<group>"; }; 582 584 A24F19070A3A790800C9C145 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = macosx/Sparkle.framework; sourceTree = "<group>"; }; … … 1426 1428 isa = PBXGroup; 1427 1429 children = ( 1430 A247A442114C701800547DFC /* InfoViewController.h */, 1428 1431 A209EAC41142CF28002B02D1 /* InfoGeneralViewController.h */, 1429 1432 A209EAC51142CF28002B02D1 /* InfoGeneralViewController.m */, … … 1546 1549 4D80185A10BBC0B0008A4AF2 /* magnet.h in Headers */, 1547 1550 A209EE5D1144B51E002B02D1 /* history.h in Headers */, 1551 A247A443114C701800547DFC /* InfoViewController.h in Headers */, 1548 1552 ); 1549 1553 runOnlyForDeploymentPostprocessing = 0; -
trunk/macosx/InfoActivityViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 28 @class PiecesView; 28 29 @class Torrent; 29 30 30 @interface InfoActivityViewController : NSViewController 31 @interface InfoActivityViewController : NSViewController <InfoViewController> 31 32 { 32 33 NSArray * fTorrents; -
trunk/macosx/InfoFileViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 28 @class FileOutlineController; 28 29 29 @interface InfoFileViewController : NSViewController 30 @interface InfoFileViewController : NSViewController <InfoViewController> 30 31 { 31 32 NSArray * fTorrents; -
trunk/macosx/InfoGeneralViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 @interface InfoGeneralViewController : NSViewController 28 @interface InfoGeneralViewController : NSViewController <InfoViewController> 28 29 { 29 30 NSArray * fTorrents; -
trunk/macosx/InfoOptionsViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 @interface InfoOptionsViewController : NSViewController 28 @interface InfoOptionsViewController : NSViewController <InfoViewController> 28 29 { 29 30 NSArray * fTorrents; -
trunk/macosx/InfoPeersViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 @interface InfoPeersViewController : NSViewController 28 @interface InfoPeersViewController : NSViewController <InfoViewController> 28 29 { 29 30 NSArray * fTorrents; -
trunk/macosx/InfoTrackersViewController.h
r10335 r10368 24 24 25 25 #import <Cocoa/Cocoa.h> 26 #import "InfoViewController.h" 26 27 27 28 @class Torrent; … … 29 30 @class TrackerCell; 30 31 31 @interface InfoTrackersViewController : NSViewController 32 @interface InfoTrackersViewController : NSViewController <InfoViewController> 32 33 { 33 34 NSArray * fTorrents; -
trunk/macosx/InfoWindowController.h
r10309 r10368 25 25 #import <Cocoa/Cocoa.h> 26 26 27 @protocol InfoViewController; 27 28 @class InfoGeneralViewController; 28 29 @class InfoActivityViewController; … … 36 37 NSArray * fTorrents; 37 38 39 NSViewController <InfoViewController> * fViewController; 40 NSInteger fCurrentTabTag; 41 IBOutlet NSMatrix * fTabMatrix; 42 38 43 InfoGeneralViewController * fGeneralViewController; 39 44 InfoActivityViewController * fActivityViewController; … … 42 47 InfoFileViewController * fFileViewController; 43 48 InfoOptionsViewController * fOptionsViewController; 44 45 NSInteger fCurrentTabTag;46 IBOutlet NSMatrix * fTabMatrix;47 49 48 50 IBOutlet NSImageView * fImageView; -
trunk/macosx/InfoWindowController.m
r10335 r10368 24 24 25 25 #import "InfoWindowController.h" 26 #import "InfoViewController.h" 26 27 #import "InfoGeneralViewController.h" 27 28 #import "InfoActivityViewController.h" … … 60 61 - (void) resetInfo; 61 62 - (void) resetInfoForTorrent: (NSNotification *) notification; 62 63 - (NSView *) tabViewForTag: (NSInteger) tag;64 63 65 64 @end … … 158 157 } 159 158 if (resizeSaveKey) 160 [[NSUserDefaults standardUserDefaults] setFloat: [[ self tabViewForTag: fCurrentTabTag] frame].size.height forKey: resizeSaveKey];159 [[NSUserDefaults standardUserDefaults] setFloat: [[fViewController view] frame].size.height forKey: resizeSaveKey]; 161 160 162 161 [[NSNotificationCenter defaultCenter] removeObserver: self]; … … 176 175 177 176 [self resetInfo]; 178 }179 180 #warning simplify?181 - (void) updateInfoStats182 {183 switch ([fTabMatrix selectedTag])184 {185 case TAB_GENERAL_TAG:186 [fGeneralViewController updateInfo];187 break;188 case TAB_ACTIVITY_TAG:189 [fActivityViewController updateInfo];190 break;191 case TAB_TRACKERS_TAG:192 [fTrackersViewController updateInfo];193 break;194 case TAB_PEERS_TAG:195 [fPeersViewController updateInfo];196 break;197 case TAB_FILE_TAG:198 [fFileViewController updateInfo];199 break;200 case TAB_OPTIONS_TAG:201 [fOptionsViewController updateInfo];202 break;203 }204 177 } 205 178 … … 264 237 } 265 238 266 NSView * oldView = [ self tabViewForTag: oldTabTag];239 NSView * oldView = [fViewController view]; 267 240 oldHeight = [oldView frame].size.height; 268 241 if (oldResizeSaveKey) … … 287 260 } 288 261 262 fViewController = fGeneralViewController; 289 263 identifier = TAB_INFO_IDENT; 290 264 title = NSLocalizedString(@"General Info", "Inspector -> title"); … … 297 271 } 298 272 273 fViewController = fActivityViewController; 299 274 identifier = TAB_ACTIVITY_IDENT; 300 275 title = NSLocalizedString(@"Activity", "Inspector -> title"); … … 307 282 } 308 283 284 fViewController = fTrackersViewController; 309 285 identifier = TAB_TRACKER_IDENT; 310 286 title = NSLocalizedString(@"Trackers", "Inspector -> title"); … … 318 294 } 319 295 296 fViewController = fPeersViewController; 320 297 identifier = TAB_PEERS_IDENT; 321 298 title = NSLocalizedString(@"Peers", "Inspector -> title"); … … 329 306 } 330 307 308 fViewController = fFileViewController; 331 309 identifier = TAB_FILES_IDENT; 332 310 title = NSLocalizedString(@"Files", "Inspector -> title"); … … 340 318 } 341 319 320 fViewController = fOptionsViewController; 342 321 identifier = TAB_OPTIONS_IDENT; 343 322 title = NSLocalizedString(@"Options", "Inspector -> title"); … … 357 336 [(InfoTabButtonCell *)[fTabMatrix selectedCell] setSelectedTab: YES]; 358 337 359 NSView * view = [ self tabViewForTag: fCurrentTabTag];360 361 [ self updateInfoStats];338 NSView * view = [fViewController view]; 339 340 [fViewController updateInfo]; 362 341 363 342 NSRect windowRect = [window frame], viewRect = [view frame]; … … 419 398 [fTabMatrix selectCellWithTag: tag]; 420 399 [self setTab: nil]; 400 } 401 402 - (void) updateInfoStats 403 { 404 [fViewController updateInfo]; 421 405 } 422 406 … … 568 552 [fOptionsViewController setInfoForTorrents: fTorrents]; 569 553 570 [ self updateInfoStats];554 [fViewController updateInfo]; 571 555 } 572 556 … … 577 561 } 578 562 579 #warning should we use the view controllers directly580 - (NSView *) tabViewForTag: (NSInteger) tag581 {582 switch (tag)583 {584 case TAB_GENERAL_TAG:585 return [fGeneralViewController view];586 case TAB_ACTIVITY_TAG:587 return [fActivityViewController view];588 case TAB_TRACKERS_TAG:589 return [fTrackersViewController view];590 case TAB_PEERS_TAG:591 return [fPeersViewController view];592 case TAB_FILE_TAG:593 return [fFileViewController view];594 case TAB_OPTIONS_TAG:595 return [fOptionsViewController view];596 default:597 NSAssert1(NO, @"Unknown tab view for tag: %d", tag);598 return nil;599 }600 }601 602 563 @end
Note: See TracChangeset
for help on using the changeset viewer.