Mini Kabibi Habibi

Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/OCIO/
Upload File :
Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/OCIO/ocioAdjustorDialog.eve

layout ocioAdjustorDialog
{
    constant: 
    zTitleText: '$$$/OCIO/OCIOAdjustorDialog/Title=OpenColorIO';
    
    zTransformType: '$$$/OCIO/OCIOTransformView/TransformType=Transform Type:';
    zTransformTypeTT: '$$$/OCIO/OCIOTransformView/TransformTypeTT=Select type of OpenColorIO transform to apply';
    zTransformInvert: '$$$/OCIO/OCIOTransformView/TransformInvert=Invert';
    zTransformInvertTT: '$$$/OCIO/OCIOTransformView/TransformInvertTT=Invert selected transform';
    
    zTransformColorSpaceInput: '$$$/OCIO/OCIOTransformView/TransformColorSpaceInput=Input:';
    zTransformColorSpaceInputTT: '$$$/OCIO/OCIOTransformView/TransformColorSpaceInputTT=OpenColorIO input color space';
    zTransformColorSpaceOutput: '$$$/OCIO/OCIOTransformView/TransformColorSpaceOutput=Output:';
    zTransformColorSpaceOutputTT: '$$$/OCIO/OCIOTransformView/TransformColorSpaceOutputTT=OpenColorIO output color space';
    zTransformColorSpaceFlip: '$$$/OCIO/OCIOTransformView/TransformColorSpaceFlip=Flip input/output';
    zTransformColorSpaceFlipTT: '$$$/OCIO/OCIOTransformView/TransformColorSpaceFlipTT=Swap selected input and output color spaces';
    
    zTransformDisplayWorkingSpace: '$$$/OCIO/OCIOTransformView/TransformDisplayWorkingSpace=Working Space:';
    zTransformDisplayWorkingSpaceTT: '$$$/OCIO/OCIOTransformView/TransformDisplayWorkingSpaceTT=OpenColorIO working space';
    zTransformDisplayView: '$$$/OCIO/OCIOTransformView/TransformDisplayView=View:';
    zTransformDisplayViewTT: '$$$/OCIO/OCIOTransformView/TransformDisplayViewTT=OpenColorIO view';
    zTransformDisplayDisplay: '$$$/OCIO/OCIOTransformView/TransformDisplayDisplay=Display:';
    zTransformDisplayDisplayTT: '$$$/OCIO/OCIOTransformView/TransformDisplayDisplayTT=OpenColorIO display';
    
    zTransformCdlLoad: '$$$/OCIO/OCIOTransformView/TransformCdlLoad=Load file...';
    zTransformCdlLoadTT: '$$$/OCIO/OCIOTransformView/TransformCdlLoadTT=Load Color Decision List file';
    zTransformCdlId: '$$$/OCIO/OCIOTransformView/TransformCdlId=Id:';
    zTransformCdlIdTT: '$$$/OCIO/OCIOTransformView/TransformCdlIdTT=Specify transform when file contains multiple transforms';
    zTransformCdlProcessingSpace: '$$$/OCIO/OCIOTransformView/TransformProcessingSpace=Processing Space:';
    zTransformCdlProcessingSpaceTT: '$$$/OCIO/OCIOTransformView/TransformProcessingSpaceTT=Color space in which CDL is processed';
    zTransformCdlChannel: '$$$/OCIO/OCIOTransformView/CDLChannel=Channel:';
    zTransformCdlChannelTT: '$$$/OCIO/OCIOTransformView/CDLChannelTT=Channel(s) adjusted by slope, offset, power, and saturation sliders';
    zTransformCdlSlope: '$$$/OCIO/OCIOTransformView/CDLSlope=Slope:';
    zTransformCdlSlopeTT: '$$$/OCIO/OCIOTransformView/CDLSlopeTT=Adjust tone curve slope value for selected channel(s)';
    zTransformCdlOffset: '$$$/OCIO/OCIOTransformView/CDLOffset=Offset:';
    zTransformCdlOffsetTT: '$$$/OCIO/OCIOTransformView/CDLOffsetTT=Adjust tone curve offset value for selected channel(s)';
    zTransformCdlPower: '$$$/OCIO/OCIOTransformView/CDLPower=Power:';
    zTransformCdlPowerTT: '$$$/OCIO/OCIOTransformView/CDLPowerTT=Adjust tone curve power value for selected channel(s)';
    zTransformCdlSaturation: '$$$/OCIO/OCIOTransformView/CDLSaturation=Saturation:';
    zTransformCdlSaturationTT: '$$$/OCIO/OCIOTransformView/CDLSaturationTT=Adjust saturation value';

    zTransformNamedTransformTransform: '$$$/OCIO/OCIOTransformView/TransformNameTransform=Transform:';
    zTransformNamedTransformTransformTT: '$$$/OCIO/OCIOTransformView/TransformNameTransformTT=OpenColorIO named transform';

    zPreview: '$$$/OCIO/OCIOAdjustorDialog/Preview=Preview';
    zPreviewTooltip: '$$$/OCIO/OCIOAdjustorDialog/PreviewTooltip=Toggle on/off preview in document';
    minPopupWidth: 200;
    transformViewMargin: 7;
    sliderHeight:   12;    
    
    interface:
    titleText: '';
    showTransformColorSpaceOptions: true;
    showTransformDisplayOptions : false;
    showTransformCDLOptions : false;
    showTransformNamedOptions : false;
    macintosh               : true;
    windows                 : false <== !macintosh;


    view TAdjustorSheetOptionsDialog(name: zTitleText,
                          placement: place_row,
                          margin: transformViewMargin,
                          horizontal: align_fill,                          
                          font:       staticSmallFont)
    {
        column(horizontal: align_fill,
               vertical:   align_top,
               margin:     [gSmallGap, 0, 0, 0],
               spacing:    gGap) {

            TView(spacing: 0, margin: 0,
                placement: place_row,
                horizontal: align_fill) {
                column(horizontal:  align_fill,
                    vertical:    align_center,
                    margin:     [gSmallGap, 0, 0, 0],
                    spacing:    gGap) {
                    TStaticText(horizontal: align_left,
                                vertical:   align_top,
                                name:       zTransformType);
                    ZMenuPopup(identifier: @transformType,
                                tooltip: zTransformTypeTT,
                                horizontal: align_fill,
                                vertical:   align_top,
                                uniqueID:   true);
                }
            }
            
            TOptional(bind: @showTransformColorSpaceOptions,
                      horizontal: align_fill,
                      vertical: align_fill)
            {
                TView(identifier : @transformColorSpaceOptions, spacing: 0, margin: 0, placement: place_row,
                      horizontal:  align_fill) {
                    column(horizontal: align_fill,
                        vertical:   align_top,
                        spacing:    gTinyGap,
                        margin: 0) {

                            column(horizontal:  align_fill,
                                vertical:    align_center,
                                margin:     [gSmallGap, 0, 0, 0],
                                spacing:    gGap) {
                                    TStaticText(horizontal: align_left,
                                            vertical:   align_top,
                                            name:       zTransformColorSpaceInput);
                                TMenuButton(identifier: @transformColorSpaceInput,
                                            tooltip: zTransformColorSpaceInputTT,
                                            horizontal: align_fill,
                                            vertical: align_center);
                            }

                            column(horizontal:  align_fill,
                                vertical:    align_center,
                                margin:     [gSmallGap, 0, 0, 0],
                                spacing:    gGap) {
                                    TStaticText(horizontal: align_left,
                                            vertical:   align_top,
                                            name:       zTransformColorSpaceOutput);
                                TMenuButton(identifier: @transformColorSpaceOutput,
                                            tooltip: zTransformColorSpaceOutputTT,
                                            horizontal: align_fill,
                                            vertical: align_center);
                            }
                            
                            column(vertical:    align_center,
                                horizontal:  align_fill,
                                margin:     [gSmallGap, 0, 0, 0],
                                spacing:    gGap) {
                                TButton(name: zTransformColorSpaceFlip, identifier: @transformColorSpaceFlip,
                                        tooltip: zTransformColorSpaceFlipTT);
                            }
                        }
                }
            }

            TOptional(bind: @showTransformDisplayOptions,
                      horizontal: align_fill,
                      vertical: align_fill)
            {
                TView(identifier : @transformDisplayOptions, spacing: 0, margin: 0, placement: place_row,
                    horizontal:  align_fill) {
                    column(horizontal: align_fill,
                        vertical:   align_top,
                        spacing:    gTinyGap,
                        margin: 0) {

                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                                TStaticText(horizontal: align_left,
                                        vertical:   align_top,
                                        name:       zTransformDisplayWorkingSpace);
                            TMenuButton(identifier: @transformDisplayWorkingSpace,
                                        tooltip: zTransformDisplayWorkingSpaceTT,
                                        horizontal: align_fill,
                                        vertical: align_center);
                        }
                        
                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                                TStaticText(horizontal: align_left,
                                        vertical:   align_top,
                                        name:       zTransformDisplayView);
                            TMenuButton(identifier: @transformDisplayView,
                                        tooltip: zTransformDisplayViewTT,
                                        horizontal: align_fill,
                                        vertical: align_center);
                        }
                        
                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                                TStaticText(horizontal: align_left,
                                        vertical:   align_top,
                                        name:       zTransformDisplayDisplay);
                           TMenuButton(identifier: @transformDisplayDisplay,
                                        tooltip: zTransformDisplayDisplayTT,
                                        horizontal: align_fill,
                                        vertical: align_center);
                         }
                        
                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                            TCheckBox(name: zTransformInvert, identifier: @transformDisplayInvert, horizontal: align_fill,
                                      tooltip: zTransformInvertTT);
                        }
                    }
                }
            }
            TOptional(bind: @showTransformCDLOptions,
                      horizontal: align_fill,
                      vertical: align_fill)
            {
                TView(identifier : @transformCDLOptions, spacing: 0, margin: 0, placement: place_row,
                    horizontal:  align_fill) {
                    column(horizontal:  align_fill,
                        vertical:    align_center,
                        margin:     [gSmallGap, 0, 0, 0],
                        spacing:    gGap) {
                            column(horizontal:  align_fill,
                                vertical:    align_center,
                                margin:     [gSmallGap, 0, 0, 0],
                                spacing:    gGap) {
                             
                                TButton(name: zTransformCdlLoad, horizontal: align_left, vertical: align_top,
                                    tooltip: zTransformCdlLoadTT, identifier: @transformCdlLoad);

        						TStaticText(identifier: @transformCdlFilePath,
                                    horizontal: align_fill, vertical: align_top);
                            }

                            column(horizontal:  align_fill,
                                vertical:    align_center,
                                margin:     [gLargeSpace, 0, 0, 0],
                                spacing:    gGap) {
                                    TStaticText(horizontal: align_left,
                                            vertical:   align_top,
                                            name:       zTransformCdlId);
                                ZMenuPopup(identifier: @transformCdlId,
                                            tooltip: zTransformCdlIdTT,
                                            horizontal: align_fill,
                                            vertical:   align_top,
                                            uniqueID:   true);
                            }
                            
                            column(horizontal:  align_fill,
                                vertical:    align_center,
                                margin:     [gLargeSpace, 0, 0, 0],
                                spacing:    gGap) {
                                    TStaticText(horizontal: align_left,
                                            vertical:   align_top,
                                            name:       zTransformCdlProcessingSpace);
                                TMenuButton(identifier: @transformCdlProcessingSpace,
                                            tooltip: zTransformCdlProcessingSpaceTT,
                                            horizontal: align_fill,
                                            vertical: align_center);
                            }
                            
                            column(horizontal:  align_left,
                                vertical:    align_center,
                                margin:     [gLargeSpace, 0, 0, 0],
                                spacing:    gGap) {
                                    TStaticText(horizontal: align_left,
                                            vertical:   align_top,
                                            name:       zTransformCdlChannel);
                                ZMenuPopup(identifier: @transformCdlChannel,
                                            tooltip: zTransformCdlChannelTT,
                                            horizontal: align_fill,
                                            vertical:   align_top,
                                            uniqueID:   true);
                            }
                        
                            column(horizontal: align_fill,
                                   vertical:   align_top,
                                   margin:     [gTinyGap, 0, 0, 0],
                                   spacing:    gTinyGap) {

                                THotText(horizontal:            align_left,
                                         vertical:              align_top,
                                         name:                  zTransformCdlSlope,
                                         hotTextEditIdentifier: @cdl_slope_edit,
                                         wincontrol:            false);

                                row(horizontal:  align_fill,
                                    vertical:    align_center,
                                    spacing:     gGap) {

                                    TEditSlider(identifier: @cdl_slope,
                                                tooltip:    zTransformCdlSlopeTT,
                                                placement:  place_row,
                                                horizontal: align_fill,
                                                vertical:   align_top,
                                                margin:     0,
                                                spacing:    gGap) {

                                        TNewLookSliderSet(identifier: @cdl_slope_slider,
                                                          horizontal: align_fill,
                                                          vertical:   align_center,
                                                          height:     sliderHeight);
                                        TFixedPoint(identifier: @cdl_slope_edit,
                                                    horizontal: align_right,
                                                    vertical:   align_center,
                                                    maxDigits:  5,
                                                    places:     2,
                                                    isSigned:   true,
                                                    required:   true);
                                    }
                                }

                                THotText(horizontal:            align_left,
                                         vertical:              align_top,
                                         name:                  zTransformCdlOffset,
                                         hotTextEditIdentifier: @cdl_offset_edit,
                                         wincontrol:            false);

                                row(horizontal:  align_fill,
                                    vertical:    align_center,
                                    spacing:     gGap) {

                                    TEditSlider(identifier: @cdl_offset,
                                                tooltip:    zTransformCdlOffsetTT,
                                                placement:  place_row,
                                                horizontal: align_fill,
                                                vertical:   align_top,
                                                margin:     0,
                                                spacing:    gGap) {

                                        TNewLookSliderSet(identifier: @cdl_offset_slider,
                                                          horizontal: align_fill,
                                                          vertical:   align_center,
                                                          height:     sliderHeight);
                                        TFixedPoint(identifier: @cdl_offset_edit,
                                                    horizontal: align_right,
                                                    vertical:   align_center,
                                                    maxDigits:  5,
                                                    places:     2,
                                                    isSigned:   true,
                                                    required:   true);
                                    }
                                }

                                THotText(horizontal:            align_left,
                                         vertical:              align_top,
                                         name:                  zTransformCdlPower,
                                         hotTextEditIdentifier: @cdl_power_edit,
                                         wincontrol:            false);

                                row(horizontal:  align_fill,
                                    vertical:    align_center,
                                    spacing:     gGap) {

                                    TEditSlider(identifier: @cdl_power,
                                                tooltip:    zTransformCdlPowerTT,
                                                placement:  place_row,
                                                horizontal: align_fill,
                                                vertical:   align_top,
                                                margin:     0,
                                                spacing:    gGap) {

                                        TNewLookSliderSet(identifier: @cdl_power_slider,
                                                          horizontal: align_fill,
                                                          vertical:   align_center,
                                                          height:     sliderHeight);
                                        TFixedPoint(identifier: @cdl_power_edit,
                                                    horizontal: align_right,
                                                    vertical:   align_center,
                                                    maxDigits:  5,
                                                    places:     2,
                                                    isSigned:   true,
                                                    required:   true);
                                    }
                                }

                                THotText(horizontal:            align_left,
                                         vertical:              align_top,
                                         name:                  zTransformCdlSaturation,
                                         hotTextEditIdentifier: @cdl_saturation_edit,
                                         wincontrol:            false);

                                row(horizontal:  align_fill,
                                    vertical:    align_center,
                                    spacing:     gGap) {

                                    TEditSlider(identifier: @cdl_saturation,
                                                tooltip:    zTransformCdlSaturationTT,
                                                placement:  place_row,
                                                horizontal: align_fill,
                                                vertical:   align_top,
                                                margin:     0,
                                                spacing:    gGap) {

                                        TNewLookSliderSet(identifier: @cdl_saturation_slider,
                                                          horizontal: align_fill,
                                                          vertical:   align_center,
                                                          height:     sliderHeight);
                                        TFixedPoint(identifier: @cdl_saturation_edit,
                                                    horizontal: align_right,
                                                    vertical:   align_center,
                                                    maxDigits:  5,
                                                    places:     2,
                                                    isSigned:   true,
                                                    required:   true);
                                    }
                                }
                                
                            }
                        }
                }
            }

            TOptional(bind: @showTransformNamedOptions,
                      horizontal: align_fill,
                      vertical: align_fill)
            {
                TView(identifier : @transformNamedOptions, spacing: 0, margin: 0, placement: place_row,
                horizontal:  align_fill) {
                    column(horizontal: align_fill,
                        vertical:   align_top,
                        spacing:    gTinyGap,
                        margin: 0) {

                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                                TStaticText(horizontal: align_left,
                                        vertical:   align_top,
                                        name:       zTransformNamedTransformTransform);
                            TMenuButton(identifier: @transformNamedTransform,
                                        tooltip: zTransformNamedTransformTransformTT,
                                        dataType: 'int32',
                                        height: gStaticTextHeight + gGap,
                                        horizontal: align_fill,
                                        vertical: align_center,
                                        button_style: 'popup',
                                        frame: 2,
                                        fontColorFromTheme: true,
                                        labelPadding: gGap + 2,
                                        layoverTextPosition: kStringPositionLeft);
                        }
                        
                        column(horizontal:  align_fill,
                            vertical:    align_center,
                            margin:     [gSmallGap, 0, 0, 0],
                            spacing:    gGap) {
                            TCheckBox(name: zTransformInvert, identifier: @transformNamedInvert, horizontal: align_fill,
                                      tooltip: zTransformInvertTT);
                        }
                    }
                }
            }
        }


        column(vertical: align_top) {
            TOptional(bind: @macintosh, placement: place_column, horizontal: align_right) {	  
                TButton(name: "$$$/ControlsStrings/OK=OK",
                        identifier: @ok,
                        dismiss: true,
                        default: true);
                
                TButton(name: "$$$/ControlsStrings/Cancel=Cancel",
                        identifier: @cancel,
                        dismiss: true);
            }
            /* Flip button order for Windows */											
            TOptional(bind: @windows, placement: place_column, horizontal: align_right) {
                TButton(name: "$$$/ControlsStrings/Cancel=Cancel",
                        identifier: @cancel,
                        dismiss: true);
                        
                TButton(name: "$$$/ControlsStrings/OK=OK",
                        identifier: @ok,
                        dismiss: true,
                        default: true);
            }

            TCheckBox(  
                name        : zPreview,
                tooltip     : zPreviewTooltip,
                identifier  : @preview_checkbox,
                horizontal  : align_left);
        }
    }
}