Mini Kabibi Habibi
// Copyright 2023 Adobe Systems Incorporated
vEyeDropperIconHeight = 26 * gFontScale;
vEyeDropperIconWidth = 30 * gFontScale;
vEyeDropperClusterWidth = vEyeDropperIconWidth * 3;
vEyeDropperClusterHeight = vEyeDropperIconHeight;
vPlotWidth = 256;
vPlotHeight = 100;
vOutSliderWidth = 266;
vOutSliderHeight = 12;
vOutRampWidth = 256;
vOutRampHeight = 11;
vNumericEditWidth = max_digit_width() * 5 + gGap;
zResetString = '$$$/Dialog/Levels/Reset=&Reset';
zPresetTooltip = '$$$/Adjustment/Levels/ToolTip/PresetLabel=Select a Levels preset';
zPresetIconTooltip = '$$$/Adjustment/ToolTip/PresetIcon=Preset options';
zPresetLabel = '$$$/Dialog/Levels/Presets=Pr&eset:';
// Note - this is a special case, regular #defines such as Macintosh or WIN_32 are not available here
#ifdef MacEve
vPresetPopupWidth = zstring_asinteger(zstring: '$$$/Dialog/Levels/Metrics/Mac/PresetPopupWidth=207');
#endif
#ifdef WinEve
vPresetPopupWidth = zstring_asinteger(zstring: '$$$/Dialog/Levels/Metrics/Win/PresetPopupWidth=207');
#endif
dialog(name: '$$$/Dialog/Levels/Title=Levels', class_name: 'TAdjustorSheetOptionsDialog', placement: place_row, child_horizontal: align_fill, child_vertical: align_fill) {
group(spacing: gLargeSpace) {
group(name: 'OKCancel', horizontal: align_fill, child_horizontal: align_fill) {
button(name: gOKString, view_id: 'ok ', dismiss: true,
default: true);
button(name: gCancelString, view_id: 'cncl', dismiss: true);
}
button(view_id: 'auto', name: '$$$/Dialog/Levels/Auto=&Auto', horizontal: align_fill, dismiss: false);
button(view_id: 'optn', name: '$$$/Dialog/Levels/OptionsDotDotDot=Op&tions...', horizontal: align_fill, dismiss: false);
view(view_id: 'bwtl', class_name: 'TView', placement: place_row, height: vEyeDropperClusterHeight, width: vEyeDropperClusterWidth, horizontal: align_center, spacing: 0) {
control(view_id: 'sltA', class_name: 'TTempBlackPointSlot', height: vEyeDropperIconHeight, width: vEyeDropperIconWidth);
control(view_id: 'sltB', class_name: 'TTempGrayPointSlot', height: vEyeDropperIconHeight, width: vEyeDropperIconWidth);
control(view_id: 'sltC', class_name: 'TTempWhitePointSlot', height: vEyeDropperIconHeight, width: vEyeDropperIconWidth);
}
check_box(view_id: 'prev', name: '$$$/ControlsStrings/Preview=&Preview', horizontal: align_fill);
}
group(placement: place_column) {
group(placement: place_row, horizontal: align_fill, child_horizontal: align_fill, margin_bottom: 10) {
static_text(view_id: 'ptxt', tooltip: zPresetTooltip, name: zPresetLabel, horizontal: align_left);
zpopup(resource_id: 543, view_id: 'lvpr', horizontal: align_fill, width: vPresetPopupWidth, tooltip: zPresetTooltip);
icon_button(data_type: 'int32', view_id: 'fio ', width: gDialogIconWidth, height: gDialogIconHeight, horizontal: align_right, tooltip: zPresetIconTooltip, initial_value: 0, icon_root_name: 'PresetIO');
}
popup_cluster(view_id: 'band', resource_id: 1023, cluster_id: 'pclu', class_name: 'TPopupCluster', child_horizontal: align_center, child_vertical: align_fill) {
static_text(class_name: 'THotText', name: '$$$/Dialog/Levels/InputLevels=&Input Levels:', horizontal: align_left);
group(child_horizontal: align_center, spacing: 0, margin_bottom: 5) {
control(frame: true, height: vPlotHeight + 2, width: vPlotWidth + 2, margin: 1, enabled: false) {
view(view_id: 'hist', class_name: 'THistogramView', height: vPlotHeight, width: vPlotWidth);
}
view(view_id: 'isld', class_name: 'TLevelsSliderSet', height: vOutSliderHeight, width: vOutSliderWidth);
group(placement: place_row, horizontal: align_fill, margin_top: 5) {
edit_text(view_id: 'lev0', class_name: 'TSliderFixedPoint', width: vNumericEditWidth, horizontal: align_left, tooltip: '$$$/Levels/ToolTip/AdjustShadowInputLevel=Adjust shadow input level');
edit_text(view_id: 'lev1', class_name: 'TSliderFixedPoint', width: vNumericEditWidth, horizontal: align_center, tooltip: '$$$/Levels/ToolTip/AdjustMidtoneInputLevel=Adjust midtone input level');
edit_text(view_id: 'lev2', class_name: 'TSliderFixedPoint', width: vNumericEditWidth, horizontal: align_right, tooltip: '$$$/Levels/ToolTip/AdjustHighlightInputLevel=Adjust highlight input level');
}
}
divider(horizontal: align_fill);
static_text(class_name: 'THotText', name: '$$$/Dialog/Levels/OutputLevels=&Output Levels:', horizontal: align_left);
group(spacing: 0, child_horizontal: align_center) {
view(view_id: 'ramp', class_name: 'TBandRamp', height: vOutRampHeight + 2, width: vOutRampWidth + 2);
view(view_id: 'osld', class_name: 'TSliderSet', height: vOutSliderHeight, width: vOutSliderWidth);
group(placement: place_row, horizontal: align_fill, margin_top: 5) {
edit_text(view_id: 'lev3', class_name: 'TSliderFixedPoint', width: vNumericEditWidth, horizontal: align_left, tooltip: '$$$/Levels/ToolTip/AdjustShadowOutputLevel=Adjust shadow output level');
edit_text(view_id: 'lev4', class_name: 'TSliderFixedPoint', width: vNumericEditWidth, horizontal: align_right, tooltip: '$$$/Levels/ToolTip/AdustHighlightOutputLevel=Adjust highlight output level');
}
}
}
}
}
// Footer - Copyright 2023 Adobe Systems Incorporated