// // DemoController.h // DemoUtility // // Created by Andrew Salamon on 9/12/08. // Copyright 2008 Machine Perception Laboratory, University of California San Diego.. All rights reserved. // #import #include "DemoUtil.h" #include "CERT_License.h" #include "CERT_LicenseFile.h" #include "CERT_LicenseVerifier.h" @interface DemoController : NSObject { IBOutlet NSDatePicker *datePicker; IBOutlet NSTextField *obView; IBOutlet NSWindow *window; NSCalendarDate *date; DemoUtil *util; CERT::License *license; CERT::LicenseVerifier *verifier; } - (IBAction)generateLicenseFile:(id)sender; - (IBAction)readLicenseFile:(id)sender; - (BOOL)enableNameField; - (BOOL)enableDateFields; - (BOOL)enableDurationField; - (BOOL)enableGenerateButton; - (BOOL)licenseIsInternal; - (BOOL)licenseIsEvaluation; - (BOOL)licenseIsLicensed; - (BOOL)licenseIsInvalid; - (NSWindow *)window; - (int)licenseType; - (void)setLicenseType:(int)tag; - (NSCalendarDate *)date; - (void)setDate:(NSCalendarDate *)value; - (NSString *)name; - (void)setName:(NSString *)value; - (NSDate *)start; - (void)setStart:(NSDate *)value; - (NSDate *)end; - (void)setEnd:(NSDate *)value; - (NSDate *)minimumEnd; - (unsigned int)duration; - (void)setDuration:(unsigned int)value; @end