Changeset 5499
- Timestamp:
- 05/06/08 16:07:26 (1 week ago)
- Files:
-
- WiredClient/trunk/WCFiles.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/WCFiles.m
r5340 r5499 665 665 666 666 - (void)validate { 667 NSEnumerator *enumerator; 667 668 NSArray *files; 668 669 WCAccount *account; 669 670 WCFile *file; 670 BOOL connected ;671 BOOL connected, preview; 671 672 672 673 connected = [[self connection] isConnected]; … … 688 689 [_deleteButton setEnabled:([account deleteFiles] && connected)]; 689 690 [_infoButton setEnabled:connected]; 690 691 if([account download] && ![file isFolder]) 692 [_previewButton setEnabled:([WCPreview canInitWithExtension:[file extension]] && connected)]; 693 else 694 [_previewButton setEnabled:NO]; 691 [_previewButton setEnabled:(connected && [account download] && ![file isFolder] && [WCPreview canInitWithExtension:[file extension]])]; 695 692 break; 696 693 697 694 default: 698 695 [_downloadButton setEnabled:([account download] && connected)]; 699 [_previewButton setEnabled:NO]; 696 697 preview = ([account download] && connected); 698 699 if(preview) { 700 enumerator = [files objectEnumerator]; 701 702 while((file = [enumerator nextObject])) { 703 if([file isFolder] || ![WCPreview canInitWithExtension:[file extension]]) { 704 preview = NO; 705 706 break; 707 } 708 } 709 } 710 711 [_previewButton setEnabled:preview]; 700 712 [_deleteButton setEnabled:([account deleteFiles] && connected)]; 701 713 [_infoButton setEnabled:connected];
