From 9a9485c7a9c6e71fb7af56324c42831b0384e601 Mon Sep 17 00:00:00 2001 From: dynaflash Date: Thu, 29 Nov 2007 19:50:24 +0000 Subject: [PATCH] MacGui: Split Picture settings for new preset up into Size and Filters and add VFR to presets - New Add preset Panel - Now can specify how preset uses picture sizing (includes height, width, keep ar, anamorphic and cropping) separately from whether or not it uses Picture Filters (currently includes Deinterlace, Detelecine, VFR, Denoise, and Deblock (pp7) ) - Allows for greater flexibility in setting up your presets git-svn-id: svn://localhost/HandBrake/trunk@1086 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- macosx/Controller.h | 1 + macosx/Controller.mm | 161 ++++-- macosx/English.lproj/MainMenu.nib/classes.nib | 631 +++++++++++---------- macosx/English.lproj/MainMenu.nib/info.nib | 45 +- macosx/English.lproj/MainMenu.nib/keyedobjects.nib | Bin 71982 -> 80040 bytes 5 files changed, 459 insertions(+), 379 deletions(-) diff --git a/macosx/Controller.h b/macosx/Controller.h index a1df9d47..030d21ee 100644 --- a/macosx/Controller.h +++ b/macosx/Controller.h @@ -165,6 +165,7 @@ IBOutlet NSTextField * fPresetNewName; IBOutlet NSTextField * fPresetNewDesc; IBOutlet NSPopUpButton * fPresetNewPicSettingsPopUp; + IBOutlet NSButton * fPresetNewPicFiltersCheck; IBOutlet NSTextField * fPresetSelectedDisplay; NSString * AppSupportDirectory; diff --git a/macosx/Controller.mm b/macosx/Controller.mm index 110a310a..b09dec31 100644 --- a/macosx/Controller.mm +++ b/macosx/Controller.mm @@ -2474,8 +2474,8 @@ the user is using "Custom" settings by determining the sender*/ { hb_job_t * job = fTitle->job; /* We use the output picture width and height - as calculated from libhb right after title is set - in TitlePopUpChanged */ + as calculated from libhb right after title is set + in TitlePopUpChanged */ job->width = PicOrigOutputWidth; job->height = PicOrigOutputHeight; [fPictureController setAutoCrop:YES]; @@ -2484,11 +2484,11 @@ the user is using "Custom" settings by determining the sender*/ job->crop[1] = AutoCropBottom; job->crop[2] = AutoCropLeft; job->crop[3] = AutoCropRight; - - - [self calculatePictureSizing: sender]; - /* We call method method to change UI to reflect whether a preset is used or not*/ - [self customSettingUsed: sender]; + + + [self calculatePictureSizing: sender]; + /* We call method to change UI to reflect whether a preset is used or not*/ + [self customSettingUsed: sender]; } /** @@ -3075,8 +3075,8 @@ the user is using "Custom" settings by determining the sender*/ - (IBAction)tableViewSelected:(id)sender { /* Since we cannot disable the presets tableView in terms of clickability - we will use the enabled state of the add presets button to determine whether - or not clicking on a preset will do anything */ + we will use the enabled state of the add presets button to determine whether + or not clicking on a preset will do anything */ if ([fPresetsAdd isEnabled]) { if ([tableView selectedRow] >= 0) @@ -3109,7 +3109,7 @@ the user is using "Custom" settings by determining the sender*/ [fVidEncoderPopUp selectItemWithTitle: [NSString stringWithFormat:[chosenPreset valueForKey:@"VideoEncoder"]]]; /* We can show the preset options here in the gui if we want to - so we check to see it the user has specified it in the prefs */ + so we check to see it the user has specified it in the prefs */ [fAdvancedOptions setOptions: [NSString stringWithFormat:[chosenPreset valueForKey:@"x264Option"]]]; /* Lets run through the following functions to get variables set there */ @@ -3128,7 +3128,7 @@ the user is using "Custom" settings by determining the sender*/ /* Video framerate */ /* For video preset video framerate, we want to make sure that Same as source does not conflict with the - detected framerate in the fVidRatePopUp so we use index 0*/ + detected framerate in the fVidRatePopUp so we use index 0*/ if ([[NSString stringWithFormat:[chosenPreset valueForKey:@"VideoFramerate"]] isEqualToString: @"Same as source"]) { [fVidRatePopUp selectItemAtIndex: 0]; @@ -3157,11 +3157,19 @@ the user is using "Custom" settings by determining the sender*/ [fSubPopUp selectItemWithTitle: [NSString stringWithFormat:[chosenPreset valueForKey:@"Subtitles"]]]; /* Picture Settings */ - /* Look to see if we apply these here in objectForKey:@"UsesPictureSettings"] */ - if ([[chosenPreset objectForKey:@"UsesPictureSettings"] intValue] > 0) + /* Note: objectForKey:@"UsesPictureSettings" now refers to picture size, this encompasses: + * height, width, keep ar, anamorphic and crop settings. + * picture filters are now handled separately. + * We will be able to actually change the key names for legacy preset keys when preset file + * update code is done. But for now, lets hang onto the old legacy key name for backwards compatibility. + */ + /* Check to see if the objectForKey:@"UsesPictureSettings is greater than 0, as 0 means use picture sizing "None" + * and the preset completely ignores any picture sizing values in the preset. + */ + if ([[chosenPreset objectForKey:@"UsesPictureSettings"] intValue] > 0) { hb_job_t * job = fTitle->job; - /* Check to see if we should use the max picture setting for the current title*/ + /* Check to see if the objectForKey:@"UsesPictureSettings is 2 which is "Use Max for the source */ if ([[chosenPreset objectForKey:@"UsesPictureSettings"] intValue] == 2 || [[chosenPreset objectForKey:@"UsesMaxPictureSettings"] intValue] == 1) { /* Use Max Picture settings for whatever the dvd is.*/ @@ -3178,7 +3186,7 @@ the user is using "Custom" settings by determining the sender*/ } job->pixel_ratio = [[chosenPreset objectForKey:@"PicturePAR"] intValue]; } - else // Apply picture settings that were in effect at the time the preset was saved + else // /* If not 0 or 2 we assume objectForKey:@"UsesPictureSettings is 1 which is "Use picture sizing from when the preset was set" */ { job->width = [[chosenPreset objectForKey:@"PictureWidth"] intValue]; job->height = [[chosenPreset objectForKey:@"PictureHeight"] intValue]; @@ -3194,23 +3202,9 @@ the user is using "Custom" settings by determining the sender*/ } job->pixel_ratio = [[chosenPreset objectForKey:@"PicturePAR"] intValue]; - /* Filters */ - [fPictureController setDeinterlace:[[chosenPreset objectForKey:@"PictureDeinterlace"] intValue]]; - - if ([chosenPreset objectForKey:@"PictureDetelecine"]) - { - [fPictureController setDetelecine:[[chosenPreset objectForKey:@"PictureDetelecine"] intValue]]; - } - if ([chosenPreset objectForKey:@"PictureDenoise"]) - { - [fPictureController setDenoise:[[chosenPreset objectForKey:@"PictureDenoise"] intValue]]; - } - if ([chosenPreset objectForKey:@"PictureDeblock"]) - { - [fPictureController setDeblock:[[chosenPreset objectForKey:@"PictureDeblock"] intValue]]; - } + /* If Cropping is set to custom, then recall all four crop values from - when the preset was created and apply them */ + when the preset was created and apply them */ if ([[chosenPreset objectForKey:@"PictureAutoCrop"] intValue] == 0) { [fPictureController setAutoCrop:NO]; @@ -3232,14 +3226,76 @@ the user is using "Custom" settings by determining the sender*/ job->crop[3] = AutoCropRight; } + /* If the preset has no objectForKey:@"UsesPictureFilters", then we know it is a legacy preset + * and handle the filters here as before. + * NOTE: This should be removed when the update presets code is done as we can be assured that legacy + * presets are updated to work properly with new keys. + */ + if (![chosenPreset objectForKey:@"UsesPictureFilters"]) + { + /* Filters */ + [fPictureController setDeinterlace:[[chosenPreset objectForKey:@"PictureDeinterlace"] intValue]]; + + if ([[chosenPreset objectForKey:@"VFR"] intValue] == 1) + { + [fPictureController setVFR:[[chosenPreset objectForKey:@"VFR"] intValue]]; + } + else + { + [fPictureController setVFR:0]; + } + + if ([chosenPreset objectForKey:@"PictureDetelecine"]) + { + [fPictureController setDetelecine:[[chosenPreset objectForKey:@"PictureDetelecine"] intValue]]; + } + if ([chosenPreset objectForKey:@"PictureDenoise"]) + { + [fPictureController setDenoise:[[chosenPreset objectForKey:@"PictureDenoise"] intValue]]; + } + if ([chosenPreset objectForKey:@"PictureDeblock"]) + { + [fPictureController setDeblock:[[chosenPreset objectForKey:@"PictureDeblock"] intValue]]; + } + [self calculatePictureSizing: NULL]; + } + } - [self calculatePictureSizing: NULL]; + + } - - + /* If the preset has an objectForKey:@"UsesPictureFilters", then we know it is a newer style filters preset + * and handle the filters here depending on whether or not the preset specifies applying the filter. + */ + if ([chosenPreset objectForKey:@"UsesPictureFilters"] && [[chosenPreset objectForKey:@"UsesPictureFilters"] intValue] > 0) + { + /* Filters */ + [fPictureController setDeinterlace:[[chosenPreset objectForKey:@"PictureDeinterlace"] intValue]]; + if ([chosenPreset objectForKey:@"VFR"]) + { + [fPictureController setVFR:[[chosenPreset objectForKey:@"VFR"] intValue]]; + } + else + { + [fPictureController setVFR:0]; + } + if ([chosenPreset objectForKey:@"PictureDetelecine"]) + { + [fPictureController setDetelecine:[[chosenPreset objectForKey:@"PictureDetelecine"] intValue]]; + } + if ([chosenPreset objectForKey:@"PictureDenoise"]) + { + [fPictureController setDenoise:[[chosenPreset objectForKey:@"PictureDenoise"] intValue]]; + } + if ([chosenPreset objectForKey:@"PictureDeblock"]) + { + [fPictureController setDeblock:[[chosenPreset objectForKey:@"PictureDeblock"] intValue]]; + } + } + [self calculatePictureSizing: NULL]; [[fPresetsActionMenu itemAtIndex:0] setEnabled: YES]; - } -} + } + } } @@ -3402,8 +3458,9 @@ id theRecord, theValue; [fPresetNewPicSettingsPopUp addItemWithTitle:@"Current"]; [fPresetNewPicSettingsPopUp addItemWithTitle:@"Source Maximum (post source scan)"]; [fPresetNewPicSettingsPopUp selectItemAtIndex: 0]; - - /* Erase info from the input fields fPresetNewDesc*/ + /* Uncheck the preset use filters checkbox */ + [fPresetNewPicFiltersCheck setState:NSOffState]; + /* Erase info from the input fields*/ [fPresetNewName setStringValue: @""]; [fPresetNewDesc setStringValue: @""]; /* Show the panel */ @@ -3467,9 +3524,12 @@ id theRecord, theValue; [preset setObject:[NSNumber numberWithInt:1] forKey:@"Type"]; /*Set whether or not this is default, at creation set to 0*/ [preset setObject:[NSNumber numberWithInt:0] forKey:@"Default"]; - /*Get the whether or not to apply pic settings in the AddPresetPanel*/ + /*Get the whether or not to apply pic Size and Cropping (includes Anamorphic)*/ [preset setObject:[NSNumber numberWithInt:[fPresetNewPicSettingsPopUp indexOfSelectedItem]] forKey:@"UsesPictureSettings"]; - /* Get New Preset Description from the field in the AddPresetPanel*/ + /* Get whether or not to use the current Picture Filter settings for the preset */ + [preset setObject:[NSNumber numberWithInt:[fPresetNewPicFiltersCheck state]] forKey:@"UsesPictureFilters"]; + + /* Get New Preset Description from the field in the AddPresetPanel*/ [preset setObject:[fPresetNewDesc stringValue] forKey:@"PresetDescription"]; /* File Format */ [preset setObject:[fDstFormatPopUp titleOfSelectedItem] forKey:@"FileFormat"]; @@ -3506,26 +3566,29 @@ id theRecord, theValue; [preset setObject:[NSNumber numberWithInt:[fVidTurboPassCheck state]] forKey:@"VideoTurboTwoPass"]; /*Picture Settings*/ hb_job_t * job = fTitle->job; - /* Basic Picture Settings */ + /* Picture Sizing */ /* Use Max Picture settings for whatever the dvd is.*/ [preset setObject:[NSNumber numberWithInt:0] forKey:@"UsesMaxPictureSettings"]; [preset setObject:[NSNumber numberWithInt:fTitle->job->width] forKey:@"PictureWidth"]; [preset setObject:[NSNumber numberWithInt:fTitle->job->height] forKey:@"PictureHeight"]; [preset setObject:[NSNumber numberWithInt:fTitle->job->keep_ratio] forKey:@"PictureKeepRatio"]; - [preset setObject:[NSNumber numberWithInt:[fPictureController deinterlace]] forKey:@"PictureDeinterlace"]; [preset setObject:[NSNumber numberWithInt:fTitle->job->pixel_ratio] forKey:@"PicturePAR"]; - [preset setObject:[NSNumber numberWithInt:[fPictureController detelecine]] forKey:@"PictureDetelecine"]; - [preset setObject:[NSNumber numberWithInt:[fPictureController denoise]] forKey:@"PictureDenoise"]; - [preset setObject:[NSNumber numberWithInt:[fPictureController deblock]] forKey:@"PictureDeblock"]; - /* Set crop settings here */ - /* The Auto Crop Matrix in the Picture Window autodetects differences in crop settings */ + /* Set crop settings here */ [preset setObject:[NSNumber numberWithInt:[fPictureController autoCrop]] forKey:@"PictureAutoCrop"]; - - [preset setObject:[NSNumber numberWithInt:job->crop[0]] forKey:@"PictureTopCrop"]; + [preset setObject:[NSNumber numberWithInt:job->crop[0]] forKey:@"PictureTopCrop"]; [preset setObject:[NSNumber numberWithInt:job->crop[1]] forKey:@"PictureBottomCrop"]; [preset setObject:[NSNumber numberWithInt:job->crop[2]] forKey:@"PictureLeftCrop"]; [preset setObject:[NSNumber numberWithInt:job->crop[3]] forKey:@"PictureRightCrop"]; + + /* Picture Filters */ + [preset setObject:[NSNumber numberWithInt:[fPictureController deinterlace]] forKey:@"PictureDeinterlace"]; + [preset setObject:[NSNumber numberWithInt:[fPictureController detelecine]] forKey:@"PictureDetelecine"]; + [preset setObject:[NSNumber numberWithInt:[fPictureController vfr]] forKey:@"VFR"]; + [preset setObject:[NSNumber numberWithInt:[fPictureController denoise]] forKey:@"PictureDenoise"]; + [preset setObject:[NSNumber numberWithInt:[fPictureController deblock]] forKey:@"PictureDeblock"]; + + /*Audio*/ /* Audio Sample Rate*/ diff --git a/macosx/English.lproj/MainMenu.nib/classes.nib b/macosx/English.lproj/MainMenu.nib/classes.nib index 8b6a2a44..c24a5d47 100644 --- a/macosx/English.lproj/MainMenu.nib/classes.nib +++ b/macosx/English.lproj/MainMenu.nib/classes.nib @@ -1,294 +1,337 @@ -{ - IBClasses = ( - { - ACTIONS = { - X264AdvancedOptionsChanged = id; - X264AdvancedOptionsSet = id; - X264AdvancedOptionsSetCurrentSettings = id; - X264AdvancedOptionsStandardizeOptString = id; - }; - CLASS = HBAdvancedController; - LANGUAGE = ObjC; - OUTLETS = { - fDisplayX264Options = NSTextField; - fDisplayX264OptionsLabel = NSTextField; - fX264opt8x8dctLabel = NSTextField; - fX264opt8x8dctSwitch = NSButton; - fX264optAlphaDeblockPopUp = NSPopUpButton; - fX264optAnalyseLabel = NSTextField; - fX264optAnalysePopUp = NSPopUpButton; - fX264optBPyramidLabel = NSTextField; - fX264optBPyramidSwitch = NSButton; - fX264optBRDOLabel = NSTextField; - fX264optBRDOSwitch = NSButton; - fX264optBetaDeblockPopUp = NSPopUpButton; - fX264optBframesLabel = NSTextField; - fX264optBframesPopUp = NSPopUpButton; - fX264optBiMELabel = NSTextField; - fX264optBiMESwitch = NSButton; - fX264optCabacLabel = NSTextField; - fX264optCabacSwitch = NSButton; - fX264optDeblockLabel = NSTextField; - fX264optDirectPredLabel = NSTextField; - fX264optDirectPredPopUp = NSPopUpButton; - fX264optMERangeLabel = NSTextField; - fX264optMERangePopUp = NSPopUpButton; - fX264optMixedRefsLabel = NSTextField; - fX264optMixedRefsSwitch = NSButton; - fX264optMotionEstLabel = NSTextField; - fX264optMotionEstPopUp = NSPopUpButton; - fX264optNfpskipLabel = NSTextField; - fX264optNfpskipSwitch = NSButton; - fX264optNodctdcmtLabel = NSTextField; - fX264optNodctdcmtSwitch = NSButton; - fX264optRefLabel = NSTextField; - fX264optRefPopUp = NSPopUpButton; - fX264optSubmeLabel = NSTextField; - fX264optSubmePopUp = NSPopUpButton; - fX264optTrellisLabel = NSTextField; - fX264optTrellisPopUp = NSPopUpButton; - fX264optView = NSView; - fX264optViewTitleLabel = NSTextField; - fX264optWeightBLabel = NSTextField; - fX264optWeightBSwitch = NSButton; - }; - SUPERCLASS = NSView; - }, - { - ACTIONS = { - Cancel = id; - Pause = id; - Rip = id; - addAllAudioTracksToPopUp = id; - addFactoryPresets = id; - addToQueue = id; - addUserPreset = id; - audioTrackMixdownChanged = id; - audioTrackPopUpChanged = id; - browseFile = id; - browseSources = id; - calculateBitrate = id; - calculatePictureSizing = id; - chapterPopUpChanged = id; - closeAddPresetPanel = id; - closeSourceTitleScanPanel = id; - codecsPopUpChanged = id; - customSettingUsed = id; - deleteFactoryPresets = id; - deletePreset = id; - encoderPopUpChanged = id; - formatPopUpChanged = id; - getDefaultPresets = id; - insertPreset = id; - openForums = id; - openHomepage = id; - openMainWindow = id; - openUserGuide = id; - qualitySliderChanged = id; - revertPictureSizeToMax = id; - selectDefaultPreset = id; - setDefaultPreset = id; - setEnabledStateOfAudioMixdownControls = id; - showAddPresetPanel = id; - showDebugOutputPanel = id; - showGrowlDoneNotification = id; - showNewScan = id; - showPicturePanel = id; - showPreferencesWindow = id; - showQueueWindow = id; - showScanPanel = id; - showSourceTitleScanPanel = id; - subtitleSelectionChanged = id; - tableViewSelected = id; - titlePopUpChanged = id; - twoPassCheckboxChanged = id; - videoFrameRateChanged = id; - videoMatrixChanged = id; - }; - CLASS = HBController; - LANGUAGE = ObjC; - OUTLETS = { - fAddPresetPanel = NSPanel; - fAdvancedView = NSBox; - fAudBitrateField = NSTextField; - fAudBitratePopUp = NSPopUpButton; - fAudLang1Field = NSTextField; - fAudLang1PopUp = NSPopUpButton; - fAudLang2Field = NSTextField; - fAudLang2PopUp = NSPopUpButton; - fAudRateField = NSTextField; - fAudRatePopUp = NSPopUpButton; - fAudTrack1MixLabel = NSTextField; - fAudTrack1MixPopUp = NSPopUpButton; - fAudTrack2MixLabel = NSTextField; - fAudTrack2MixPopUp = NSPopUpButton; - fChapterTable = NSTableView; - fCreateChapterMarkers = NSButton; - fDstBrowseButton = NSButton; - fDstCodecsField = NSTextField; - fDstCodecsPopUp = NSPopUpButton; - fDstFile1Field = NSTextField; - fDstFile2Field = NSTextField; - fDstFormatField = NSTextField; - fDstFormatPopUp = NSPopUpButton; - fDstMpgLargeFileCheck = NSButton; - fOpenSourceTitleMMenu = NSMenuItem; - fPicLabelAnamorphic = NSTextField; - fPicLabelAr = NSTextField; - fPicLabelAutoCrop = NSTextField; - fPicLabelDeblock = NSTextField; - fPicLabelDeinterlace = NSTextField; - fPicLabelDenoise = NSTextField; - fPicLabelDetelecine = NSTextField; - fPicLabelOutp = NSTextField; - fPicLabelOutputX = NSTextField; - fPicLabelPAROutputX = NSTextField; - fPicLabelSettings = NSTextField; - fPicLabelSrc = NSTextField; - fPicLabelSrcX = NSTextField; - fPicSettingARkeep = NSTextField; - fPicSettingAutoCrop = NSTextField; - fPicSettingDeblock = NSTextField; - fPicSettingDeinterlace = NSTextField; - fPicSettingDenoise = NSTextField; - fPicSettingDetelecine = NSTextField; - fPicSettingHeight = NSTextField; - fPicSettingPAR = NSTextField; - fPicSettingPARHeight = NSTextField; - fPicSettingPARWidth = NSTextField; - fPicSettingWidth = NSTextField; - fPicSrcHeight = NSTextField; - fPicSrcWidth = NSTextField; - fPictureButton = NSButton; - fPresetDrawer = NSDrawer; - fPresetNewDesc = NSTextField; - fPresetNewName = NSTextField; - fPresetNewPicSettingsPopUp = NSPopUpButton; - fPresetSelectedDisplay = NSTextField; - fPresetsActionButton = MVMenuButton; - fPresetsActionMenu = NSMenu; - fPresetsAdd = NSButton; - fPresetsDelete = NSButton; - fQueueStatus = NSTextField; - fRipIndicator = NSProgressIndicator; - fScanIndicator = NSProgressIndicator; - fScanSrcTitleCancelButton = NSButton; - fScanSrcTitleNumField = NSTextField; - fScanSrcTitleOpenButton = NSButton; - fScanSrcTitlePanel = NSPanel; - fScanSrcTitlePathField = NSTextField; - fSrcChapterEndPopUp = NSPopUpButton; - fSrcChapterField = NSTextField; - fSrcChapterStartPopUp = NSPopUpButton; - fSrcChapterToField = NSTextField; - fSrcDVD2Field = NSTextField; - fSrcDsplyNameTitleScan = NSTextField; - fSrcDuration1Field = NSTextField; - fSrcDuration2Field = NSTextField; - fSrcTitleField = NSTextField; - fSrcTitlePopUp = NSPopUpButton; - fStatusField = NSTextField; - fSubField = NSTextField; - fSubForcedCheck = NSButton; - fSubPopUp = NSPopUpButton; - fVidBitrateCell = NSButtonCell; - fVidBitrateField = NSTextField; - fVidConstantCell = NSButtonCell; - fVidEncoderField = NSTextField; - fVidEncoderPopUp = NSPopUpButton; - fVidGrayscaleCheck = NSButton; - fVidQualityField = NSTextField; - fVidQualityMatrix = NSMatrix; - fVidQualitySlider = NSSlider; - fVidRateField = NSTextField; - fVidRatePopUp = NSPopUpButton; - fVidTargetCell = NSButtonCell; - fVidTargetSizeField = NSTextField; - fVidTurboPassCheck = NSButton; - fVidTwoPassCheck = NSButton; - fWindow = NSWindow; - tableView = NSTableView; - }; - SUPERCLASS = NSObject; - }, - {CLASS = HBPictureGLView; LANGUAGE = ObjC; SUPERCLASS = NSOpenGLView; }, - { - CLASS = HBTargetSizeField; - LANGUAGE = ObjC; - OUTLETS = { - fRipAudBitPopUp = NSPopUpButton; - fRipCustomField = NSTextField; - fRipFormatPopUp = NSPopUpButton; - fRipLang2PopUp = NSPopUpButton; - }; - SUPERCLASS = NSTextField; - }, - {CLASS = MVMenuButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; }, - { - ACTIONS = { - ClosePanel = id; - NextPicture = id; - PreviousPicture = id; - SettingsChanged = id; - }; - CLASS = PictureController; - LANGUAGE = ObjC; - OUTLETS = { - fCropBottomField = NSTextField; - fCropBottomStepper = NSStepper; - fCropLeftField = NSTextField; - fCropLeftStepper = NSStepper; - fCropMatrix = NSMatrix; - fCropRightField = NSTextField; - fCropRightStepper = NSStepper; - fCropTopField = NSTextField; - fCropTopStepper = NSStepper; - fDeinterlacePopUp = NSPopUpButton; - fDenoisePopUp = NSPopUpButton; - fDetelecineCheck = NSButton; - fEffectsCheck = NSButton; - fHeightField = NSTextField; - fHeightStepper = NSStepper; - fInfoField = NSTextField; - fNextButton = NSButton; - fPARCheck = NSButton; - fPictureGLView = HBPictureGLView; - fPrevButton = NSButton; - fRatioCheck = NSButton; - fWidthField = NSTextField; - fWidthStepper = NSStepper; - }; - SUPERCLASS = NSObject; - }, - {CLASS = PictureGLView; LANGUAGE = ObjC; SUPERCLASS = NSOpenGLView; }, - { - ACTIONS = {CheckChanged = id; ClosePanel = id; OpenPanel = id; }; - CLASS = PrefsController; - LANGUAGE = ObjC; - OUTLETS = { - fDefAdvancedx264FlagsShow = NSButton; - fDefAdvancedx264FlagsView = NSTextField; - fDefAutoNaming = NSButton; - fDefChapterMarkers = NSButton; - fDefCrf = NSButton; - fDefDeinterlace = NSButton; - fDefPicSizeAutoSetipod = NSButton; - fDefPixelRatio = NSButton; - fDefPresetDrawerShow = NSButton; - fFileExtItunes = NSButton; - fPanel = NSPanel; - fUpdateCheck = NSButton; - fdefaultlanguage = NSComboBox; - }; - SUPERCLASS = NSObject; - }, - { - ACTIONS = {ClosePanel = id; Remove = id; Update = id; }; - CLASS = QueueController; - LANGUAGE = ObjC; - OUTLETS = {fScrollView = NSScrollView; fTaskView = NSView; }; - SUPERCLASS = NSObject; - } - ); - IBVersion = 1; -} \ No newline at end of file + + + + + IBClasses + + + ACTIONS + + Cancel + id + Pause + id + Rip + id + addAllAudioTracksToPopUp + id + addFactoryPresets + id + addToQueue + id + addUserPreset + id + audioTrackMixdownChanged + id + audioTrackPopUpChanged + id + browseFile + id + browseSources + id + calculateBitrate + id + calculatePictureSizing + id + chapterPopUpChanged + id + closeAddPresetPanel + id + closeSourceTitleScanPanel + id + codecsPopUpChanged + id + customSettingUsed + id + deleteFactoryPresets + id + deletePreset + id + encoderPopUpChanged + id + formatPopUpChanged + id + getDefaultPresets + id + insertPreset + id + openForums + id + openHomepage + id + openMainWindow + id + openUserGuide + id + qualitySliderChanged + id + revertPictureSizeToMax + id + selectDefaultPreset + id + setDefaultPreset + id + setEnabledStateOfAudioMixdownControls + id + showAddPresetPanel + id + showDebugOutputPanel + id + showGrowlDoneNotification + id + showNewScan + id + showPicturePanel + id + showPreferencesWindow + id + showQueueWindow + id + showScanPanel + id + showSourceTitleScanPanel + id + subtitleSelectionChanged + id + tableViewSelected + id + titlePopUpChanged + id + twoPassCheckboxChanged + id + videoFrameRateChanged + id + videoMatrixChanged + id + + CLASS + HBController + LANGUAGE + ObjC + OUTLETS + + fAddPresetPanel + NSPanel + fAdvancedView + NSBox + fAudBitrateField + NSTextField + fAudBitratePopUp + NSPopUpButton + fAudLang1Field + NSTextField + fAudLang1PopUp + NSPopUpButton + fAudLang2Field + NSTextField + fAudLang2PopUp + NSPopUpButton + fAudRateField + NSTextField + fAudRatePopUp + NSPopUpButton + fAudTrack1MixLabel + NSTextField + fAudTrack1MixPopUp + NSPopUpButton + fAudTrack2MixLabel + NSTextField + fAudTrack2MixPopUp + NSPopUpButton + fChapterTable + NSTableView + fCreateChapterMarkers + NSButton + fDstBrowseButton + NSButton + fDstCodecsField + NSTextField + fDstCodecsPopUp + NSPopUpButton + fDstFile1Field + NSTextField + fDstFile2Field + NSTextField + fDstFormatField + NSTextField + fDstFormatPopUp + NSPopUpButton + fDstMpgLargeFileCheck + NSButton + fOpenSourceTitleMMenu + NSMenuItem + fPicLabelAnamorphic + NSTextField + fPicLabelAr + NSTextField + fPicLabelAutoCrop + NSTextField + fPicLabelDeblock + NSTextField + fPicLabelDeinterlace + NSTextField + fPicLabelDenoise + NSTextField + fPicLabelDetelecine + NSTextField + fPicLabelOutp + NSTextField + fPicLabelOutputX + NSTextField + fPicLabelPAROutputX + NSTextField + fPicLabelSettings + NSTextField + fPicLabelSrc + NSTextField + fPicLabelSrcX + NSTextField + fPicSettingARkeep + NSTextField + fPicSettingAutoCrop + NSTextField + fPicSettingDeblock + NSTextField + fPicSettingDeinterlace + NSTextField + fPicSettingDenoise + NSTextField + fPicSettingDetelecine + NSTextField + fPicSettingHeight + NSTextField + fPicSettingPAR + NSTextField + fPicSettingPARHeight + NSTextField + fPicSettingPARWidth + NSTextField + fPicSettingWidth + NSTextField + fPicSrcHeight + NSTextField + fPicSrcWidth + NSTextField + fPictureButton + NSButton + fPresetDrawer + NSDrawer + fPresetNewDesc + NSTextField + fPresetNewName + NSTextField + fPresetNewPicFiltersCheck + NSButton + fPresetNewPicSettingsPopUp + NSPopUpButton + fPresetSelectedDisplay + NSTextField + fPresetsActionButton + MVMenuButton + fPresetsActionMenu + NSMenu + fPresetsAdd + NSButton + fPresetsDelete + NSButton + fQueueStatus + NSTextField + fRipIndicator + NSProgressIndicator + fScanIndicator + NSProgressIndicator + fScanSrcTitleCancelButton + NSButton + fScanSrcTitleNumField + NSTextField + fScanSrcTitleOpenButton + NSButton + fScanSrcTitlePanel + NSPanel + fScanSrcTitlePathField + NSTextField + fSrcChapterEndPopUp + NSPopUpButton + fSrcChapterField + NSTextField + fSrcChapterStartPopUp + NSPopUpButton + fSrcChapterToField + NSTextField + fSrcDVD2Field + NSTextField + fSrcDsplyNameTitleScan + NSTextField + fSrcDuration1Field + NSTextField + fSrcDuration2Field + NSTextField + fSrcTitleField + NSTextField + fSrcTitlePopUp + NSPopUpButton + fStatusField + NSTextField + fSubField + NSTextField + fSubForcedCheck + NSButton + fSubPopUp + NSPopUpButton + fVidBitrateCell + NSButtonCell + fVidBitrateField + NSTextField + fVidConstantCell + NSButtonCell + fVidEncoderField + NSTextField + fVidEncoderPopUp + NSPopUpButton + fVidGrayscaleCheck + NSButton + fVidQualityField + NSTextField + fVidQualityMatrix + NSMatrix + fVidQualitySlider + NSSlider + fVidRateField + NSTextField + fVidRatePopUp + NSPopUpButton + fVidTargetCell + NSButtonCell + fVidTargetSizeField + NSTextField + fVidTurboPassCheck + NSButton + fVidTwoPassCheck + NSButton + fWindow + NSWindow + tableView + NSTableView + + SUPERCLASS + NSObject + + + CLASS + MVMenuButton + LANGUAGE + ObjC + SUPERCLASS + NSButton + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/macosx/English.lproj/MainMenu.nib/info.nib b/macosx/English.lproj/MainMenu.nib/info.nib index a615f2eb..f5ed599e 100644 --- a/macosx/English.lproj/MainMenu.nib/info.nib +++ b/macosx/English.lproj/MainMenu.nib/info.nib @@ -1,47 +1,20 @@ - + - IBDocumentLocation - 37 120 663 378 0 0 1440 878 - IBEditorPositions - - 1843 - 620 338 200 530 0 0 1440 878 - 2436 - 307 361 192 68 0 0 1440 878 - 29 - 57 811 368 44 0 0 1440 878 - IBFramework Version - 446.1 - IBLockedObjects - - 2382 - - IBLockedTabItems - - 1477 - + 629 + IBLastKnownRelativeProjectPath + ../../HandBrake.xcodeproj IBOldestOS - 4 + 5 IBOpenObjects - 29 + 1868 IBSystem Version - 8S2167 - IBUserGuides - - 21 - - guideLocations - - Horizontal:498.000000 - - guidesLocked - - - + 9B18 + targetFramework + IBCocoaFramework diff --git a/macosx/English.lproj/MainMenu.nib/keyedobjects.nib b/macosx/English.lproj/MainMenu.nib/keyedobjects.nib index d376a6449e8862d78303a4a00d3456cef62526b9..46401671ad00af009d5777b24f820f35dd0dc6f6 100644 GIT binary patch literal 80040 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 z%0A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

wr7=QB1-BQZ92-JzdVc3jBWOq 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 -- 2.11.0