Source

kinect-viewer / KinectViewerAppDelegate.h

Full commit
/*
 * Copyright 2010 Cliff L. Biffle.  All Rights Reserved.
 * Use of this source code is governed by the Apache License 2.0,
 * which can be found in the LICENSE file.
 */

#import <Cocoa/Cocoa.h>

@class KVDepthView;
@class KVDepthRecorder;
@class KVKinectHardware;

// Since this is a single-window application, I'm abusing the
// application delegate as the controller.
@interface KinectViewerAppDelegate : NSObject <NSApplicationDelegate> {
  NSWindow *window;
  KVDepthView *depthView;
  
  // Interface to the active Kinect.  If no Kinect is being
  // used (i.e. we're replaying a file) this will be nil.
  KVKinectHardware *kinect;
  
  KVDepthRecorder *recorder;
}

@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet KVDepthView *depthView;

- (IBAction) toggleRecording: sender;

@end