mirror of
https://github.com/microtherion/VocalEasel.git
synced 2024-12-23 03:34:00 +00:00
39 lines
829 B
Plaintext
39 lines
829 B
Plaintext
|
//
|
||
|
// VLPDFView.m
|
||
|
// Lilypond
|
||
|
//
|
||
|
// Created by Matthias Neeracher on 5/29/05.
|
||
|
// Copyright 2005 __MyCompanyName__. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "VLPDFView.h"
|
||
|
|
||
|
@implementation VLPDFView
|
||
|
|
||
|
- (BOOL)tryOpenURL:(NSURL *)url
|
||
|
{
|
||
|
if ([[url scheme] isEqual: @"textedit"]) {
|
||
|
//
|
||
|
// Handle TextEdit links internally
|
||
|
//
|
||
|
NSString * path = [url path];
|
||
|
NSArray * components = [[path lastPathComponent] componentsSeparatedByString: @":"];
|
||
|
unsigned count = [components count];
|
||
|
if (count > 2) {
|
||
|
int line = [[components objectAtIndex: count-2] intValue];
|
||
|
int pos = [[components objectAtIndex: count-1] intValue];
|
||
|
|
||
|
[[[[self window] windowController] document] selectCharacter:pos inLine:line];
|
||
|
}
|
||
|
return YES;
|
||
|
} else
|
||
|
return [super tryOpenURL:url] != NULL;
|
||
|
}
|
||
|
|
||
|
- (BOOL) canBecomeKeyView
|
||
|
{
|
||
|
return YES;
|
||
|
}
|
||
|
|
||
|
@end
|