From: <ho...@us...> - 2006-03-06 15:57:40
|
Revision: 5761 Author: hofman Date: 2006-03-06 07:57:32 -0800 (Mon, 06 Mar 2006) ViewCVS: http://svn.sourceforge.net/bibdesk/?rev=5761&view=rev Log Message: ----------- Initial commit of files for new textView subclass used for preview pane. Added Paths: ----------- trunk/bibdesk/BDSKPreviewTextView.h trunk/bibdesk/BDSKPreviewTextView.m Added: trunk/bibdesk/BDSKPreviewTextView.h =================================================================== --- trunk/bibdesk/BDSKPreviewTextView.h (rev 0) +++ trunk/bibdesk/BDSKPreviewTextView.h 2006-03-06 15:57:32 UTC (rev 5761) @@ -0,0 +1,16 @@ +// +// BDSKPreviewTextView.h +// Bibdesk +// +// Created by Christiaan Hofman on 3/6/06. +// Copyright 2006 __MyCompanyName__. All rights reserved. +// + +#import <Cocoa/Cocoa.h> + + +@interface BDSKPreviewTextView : NSTextView { + +} + +@end Added: trunk/bibdesk/BDSKPreviewTextView.m =================================================================== --- trunk/bibdesk/BDSKPreviewTextView.m (rev 0) +++ trunk/bibdesk/BDSKPreviewTextView.m 2006-03-06 15:57:32 UTC (rev 5761) @@ -0,0 +1,35 @@ +// +// BDSKPreviewTextView.m +// Bibdesk +// +// Created by Christiaan Hofman on 3/6/06. +// Copyright 2006 __MyCompanyName__. All rights reserved. +// + +#import "BDSKPreviewTextView.h" +#import "BibPrefController.h" + + +@implementation BDSKPreviewTextView + +- (void)updateFontPanel { + NSString *fontName = [[OFPreferenceWrapper sharedPreferenceWrapper] objectForKey:BDSKPreviewPaneFontFamilyKey]; + float fontSize = [[OFPreferenceWrapper sharedPreferenceWrapper] floatForKey:BDSKPreviewPaneFontChangedNotification]; + [[NSFontManager sharedFontManager] setSelectedFont:[NSFont fontWithName:fontName size:fontSize] isMultiple:NO]; +} + +- (void)changeFont:(id)sender { + NSFontManager *fontManager = [NSFontManager sharedFontManager]; + NSFont *selectedFont = [fontManager selectedFont]; + if (selectedFont == nil) + selectedFont = [NSFont systemFontOfSize:[NSFont systemFontSize]]; + NSFont *font = [fontManager convertFont:selectedFont]; + + [[OFPreferenceWrapper sharedPreferenceWrapper] setObject:[font familyName] forKey:BDSKPreviewPaneFontFamilyKey]; + [[OFPreferenceWrapper sharedPreferenceWrapper] setFloat:[font pointSize] forKey:BDSKPreviewBaseFontSizeKey]; + + [[NSNotificationCenter defaultCenter] postNotificationName:BDSKPreviewPaneFontChangedNotification object:nil]; + [[NSNotificationCenter defaultCenter] postNotificationName:BDSKPreviewDisplayChangedNotification object:nil]; +} + +@end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |