2007-04-15 05:22:30 +00:00
|
|
|
//
|
2007-04-27 06:41:34 +00:00
|
|
|
// File: VLGrooveController.h - Control groove selection sheet
|
2007-04-15 05:22:30 +00:00
|
|
|
//
|
2007-04-27 06:41:34 +00:00
|
|
|
// Author(s):
|
|
|
|
//
|
|
|
|
// (MN) Matthias Neeracher
|
|
|
|
//
|
|
|
|
// Copyright © 2007 Matthias Neeracher
|
2007-04-15 05:22:30 +00:00
|
|
|
//
|
|
|
|
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
|
|
|
|
|
|
@class VLSheetView;
|
2007-04-23 05:46:37 +00:00
|
|
|
@class VLDocument;
|
2007-04-15 05:22:30 +00:00
|
|
|
|
|
|
|
@interface VLGrooveController : NSWindowController {
|
|
|
|
NSDictionary * fGrooves;
|
|
|
|
IBOutlet NSBrowser * fBrowser;
|
|
|
|
IBOutlet NSTextField * fDescription;
|
|
|
|
IBOutlet NSButton * fOKButton;
|
2007-04-23 05:46:37 +00:00
|
|
|
IBOutlet NSButton * fPlayButton;
|
2007-04-15 05:22:30 +00:00
|
|
|
NSString * fStyle;
|
|
|
|
NSDictionary * fSubStyles;
|
|
|
|
NSArray * fSubStyleList;
|
|
|
|
NSPredicate * fSubStyleFilter;
|
2007-04-23 05:46:37 +00:00
|
|
|
VLDocument * fDocument;
|
2007-04-15 05:22:30 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
- (id) initWithSheetView:(VLSheetView *)view;
|
|
|
|
- (IBAction)endSheet:(id)sender;
|
|
|
|
- (IBAction)updateDescription:(id)sender;
|
2007-04-23 05:46:37 +00:00
|
|
|
- (IBAction) togglePlay:(id)sender;
|
2007-04-15 05:22:30 +00:00
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
// Local Variables:
|
|
|
|
// mode:ObjC
|
|
|
|
// End:
|