diff options
author | dynaflash <[email protected]> | 2007-09-14 04:42:46 +0000 |
---|---|---|
committer | dynaflash <[email protected]> | 2007-09-14 04:42:46 +0000 |
commit | f45d2e22f0e02eda4f932632d21401c1b2c64f2a (patch) | |
tree | 06972759d183f364e2265648d95287e74d1ed414 /macosx/HBQueueController.h | |
parent | a928934f6fb284c46ee701bbdb401df04c59dc8c (diff) |
MacGui: New Queue Enhancements courtesy of travistex
- New hierarchical queue view.
- New Start/Cancel and Pause/Resume buttons in Queue toolbar to match those in the main window.
- When canceling a job, you now have the option to delete all pending jobs.
- This one is the real deal!
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@963 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx/HBQueueController.h')
-rw-r--r-- | macosx/HBQueueController.h | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/macosx/HBQueueController.h b/macosx/HBQueueController.h index 474392507..1d5dd5842 100644 --- a/macosx/HBQueueController.h +++ b/macosx/HBQueueController.h @@ -11,7 +11,8 @@ @class HBController; // HB_OUTLINE_QUEUE turns on an outline view for the queue. -#define HB_OUTLINE_QUEUE 0 +#define HB_OUTLINE_QUEUE 1 +#define HB_OUTLINE_METRIC_CONTROLS 0 // for tweaking the outline cell spacings @interface HBQueueController : NSObject @@ -23,8 +24,9 @@ BOOL fShowsJobsAsGroups; BOOL fShowsDetail; #if HB_OUTLINE_QUEUE - NSMutableArray *fEncodes; - IBOutlet NSOutlineView *fOutlineView; + NSMutableArray *fEncodes; // hblib's job list organized in a hierarchy. Contents are HBJobs. + NSMutableIndexSet *fSavedExpandedItems; + unsigned int fSavedSelectedItem; #endif // +---------------fQueueWindow----------------+ @@ -55,8 +57,16 @@ // fQueuePane - always visible; fills entire window when fCurrentJobPane is hidden IBOutlet NSView *fQueuePane; +#if HB_OUTLINE_QUEUE + IBOutlet NSOutlineView *fOutlineView; +#else IBOutlet NSTableView *fTaskView; +#endif IBOutlet NSTextField *fQueueCountField; +#if HB_OUTLINE_METRIC_CONTROLS + IBOutlet NSSlider *fIndentation; // debug + IBOutlet NSSlider *fSpacing; // debug +#endif } @@ -72,6 +82,12 @@ - (IBAction)hideDetail: (id)sender; - (IBAction)showJobsAsGroups: (id)sender; - (IBAction)showJobsAsPasses: (id)sender; -- (IBAction)toggleStartPause: (id)sender; +- (IBAction)toggleStartCancel: (id)sender; +- (IBAction)togglePauseResume: (id)sender; + +#if HB_OUTLINE_METRIC_CONTROLS +- (IBAction)imageSpacingChanged: (id)sender; +- (IBAction)indentChanged: (id)sender; +#endif @end |