//
// File: VLSheetViewChords.h - Chord editing functionality
//
// Author(s):
//
//      (MN)    Matthias Neeracher
//
// Copyright © 2006-2007 Matthias Neeracher
//

#import "VLSheetWindow.h"

@interface VLChordEditable : VLEditable {
	VLSheetView *	fView;
	VLSong *		fSong;
	VLLocation		fSelection;
}

- (VLChordEditable *)initWithView:(VLSheetView *)view
							 song:(VLSong *)song 
							   at:(VLLocation)at;
- (NSString *) stringValue;
- (void) setStringValue:(NSString*)val;
- (BOOL) validValue:(NSString*)val;
- (void) moveToNext;
- (void) moveToPrev;
- (void) highlightCursor;

@end

@interface VLSheetView (Chords)

- (void) editChord;
- (void) drawChordsForSystem:(int)system;
- (void) highlightChord:(VLLocation)at;

@end

// Local Variables:
// mode:ObjC
// End: