BSJobList
Language: Objective-C, Author: Karsten
License: Public domain
BSJobList opens a simple window with a list of checkboxes. these checkboxes represent jobs that can be performed. each job that is checked is executed after ok is pressed. Everything is provided as a bundle so it's easy to integrate into other applications.... for more information look here: http://briksoftware.com/blog/?p=50
BSJobList source preview
// // BSJobList.m // BSJobList // // Created by Karsten Kusche on 14.07.07. // Copyright 2007 briksoftware.com. All rights reserved. // #import "BSJobList.h" #import "BSJobsWindowController.h" #import "BSJob.h" @implementation BSJobList - (BOOL)askToRunJobs:(NSArray*)jobs withTitle:(NSString*)title { // loads the nib if ([NSBundle loadNibNamed:@"MainMenu.nib" owner:self]) { // setup the window [winController initWithJobs: jobs]; [[winController window] setTitle:title]; // open the window NSArray* performActions = [winController askForJobs]; // performActions is nil if cancel was pressed if (performActions) { NSEnumerator* performers = [performActions objectEnumerator]; BSJob* job; while (job = [performers nextObject]) { // run each job [job run]; } // returns YES when ok was pressed return YES; } } // return NO when cancel was pressed return NO; } + (BOOL)askToRunJobs:(NSArray*)jobs { return [[self alloc] askToRunJobs:jobs withTitle:@"Your Options"]; } + (BOOL)askToRunJobs:(NSArray*)jobs withTitle:(NSString*)aTitle { return [[self alloc] askToRunJobs:jobs withTitle:aTitle]; } @end
BSJobList header preview
// // BSJobList.h // BSJobList // // Created by Karsten Kusche on 14.07.07. // Copyright 2007 briksoftware.com. All rights reserved. // #import <Cocoa/Cocoa.h> @interface BSJobList : NSObject { IBOutlet id winController; } // jobs is a array of BSJobs // returns YES on Ok and NO on cancel + (BOOL)askToRunJobs:(NSArray*)jobs; + (BOOL)askToRunJobs:(NSArray*)jobs withTitle:(NSString*)aTitle; @endDownload Archive
Compatible with:
- Mac OS X 10.4 PPC
- Mac OS X 10.4 Intel
- Mac OS X 10.5 PPC
- Mac OS X 10.5 Intel
Comments
Comment feed
