Revision: 27681
http://sourceforge.net/p/bibdesk/svn/27681
Author: hofman
Date: 2022-07-03 21:52:55 +0000 (Sun, 03 Jul 2022)
Log Message:
-----------
remove method
Modified Paths:
--------------
trunk/bibdesk/BibDocument_DataSource.m
Modified: trunk/bibdesk/BibDocument_DataSource.m
===================================================================
--- trunk/bibdesk/BibDocument_DataSource.m 2022-07-03 13:50:38 UTC (rev
27680)
+++ trunk/bibdesk/BibDocument_DataSource.m 2022-07-03 21:52:55 UTC (rev
27681)
@@ -108,79 +108,6 @@
#pragma mark TableView delegate
-- (void)reloadView:(NSTableCellView *)view forField:(NSString *)tcID
ofItem:(BibItem *)pub {
- id value = [pub displayValueOfField:tcID];
- NSTextField *textField = [view textField];
- NSImageView *imageView = [view imageView];
- if (textField == nil && imageView == nil) {
- // special field types displayed using a button or level indicator
- BDSKASSERT([view isKindOfClass:[BDSKControlTableCellView class]]);
- BDSKASSERT(value == nil || [value isKindOfClass:[NSNumber class]] ||
[value isKindOfClass:[NSColor class]]);
- NSControl *control = [(BDSKControlTableCellView *)view control];
- if ([tcID isEqualToString:BDSKImportOrderString]) {
- if ([pub isImported]) {
- [control setEnabled:NO];
- [control setToolTip:nil];
- } else {
- [control setEnabled:YES];
- [control setToolTip:NSLocalizedString(@"Click to import this
item", @"Tool tip message")];
- }
- } else if ([tcID isEqualToString:BDSKCrossrefString]) {
- BibItem *parent = [pub crossrefParent];
- if (parent) {
- [control setEnabled:YES];
- [(NSButton *)control setImage:[NSImage
imageNamed:NSImageNameFollowLinkFreestandingTemplate]];
- } else {
- [control setEnabled:NO];
- [(NSButton *)control setImage:nil];
- }
- [control setToolTip:[parent citeKey]];
- } else if ([tcID isBooleanField] || [tcID isTriStateField]) {
- [control setEnabled:[self
hasGroupTypeSelected:BDSKExternalGroupType] == NO];
- }
- [control setObjectValue:value];
- } else if (imageView == nil) {
- // generic text field
- // value can be an NSNumber for Item Number
- // possibly reset red color from invalid cite key, can be reused for
any text field
- if ([tcID isEqualToString:BDSKCiteKeyString] && [pub
isValidCiteKey:[pub citeKey]] == NO)
- [textField setTextColor:[NSColor systemRedColor]];
- else
- [textField setTextColor:[NSColor controlTextColor]];
- [textField setObjectValue:value];
- } else if (textField == nil) {
- NSImage *image = nil;
- if ([value isNotEmpty]) {
- image = [tableView cellImageForField:tcID];
- BDSKASSERT(image != nil || [value isKindOfClass:[NSURL class]]);
- if ([value isKindOfClass:[NSURL class]]) {
- // URL field
- [imageView setToolTip:[value isFileURL] ? [[value path]
stringByAbbreviatingWithTildeInPath] : [value absoluteString]];
- if (image == nil) {
- if ([value isFileURL] == NO)
- image = [NSImage imageForURL:value];
- else if ((value = [value
fileURLByStrictlyResolvingAliases]))
- image = [[NSWorkspace sharedWorkspace]
iconForFileType:[value pathExtension]];
- else
- image = [NSImage missingFileImage];
- }
- } else {
- // field with custom cell image, e.g. a note field
- [imageView setToolTip:[value isKindOfClass:[NSString class]] ?
value : [value isKindOfClass:[NSDictionary class]] ? [value
objectForKey:@"toolTip"] : nil];
- }
- } else {
- [imageView setToolTip:nil];
- }
- [imageView setObjectValue:image];
- } else {
- // linked files and URLs
- BDSKASSERT(value == nil || [value isKindOfClass:[NSDictionary class]]);
- [view setToolTip:[value valueForKey:@"toolTip"]];
- [textField setObjectValue:[value valueForKey:@"string"]];
- [imageView setObjectValue:[value valueForKey:@"image"]];
- }
-}
-
- (void)updateView:(NSTableCellView *)view forField:(NSString *)field
ofItem:(BibItem *)pub {
id value = [pub displayValueOfField:field];
NSTextField *textField = [view textField];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit