Mini Kabibi Habibi

Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/Fill/Flyouts/
Upload File :
Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/layouts/Fill/Flyouts/dalle3Options.eve

layout dalle3Options
{
    constant:
        dalleOptionsButtonWidth : 97;
        dalleOptionsButtonHeight : 35;
        menuOptionsHeadingSize: 14;
        subheadingFontSize: 12;
        contentClusterButtonFontSize: 12;

        flyoutMarginWidth: 8;
        flyoutMarginHeight: 8;
        flyoutMarginVertical: 15;
        flyoutMarginHorizontal: 16;
        flyoutEdge: 2;

interface:
        showFlyoutCloseButton: true;
        showFlyoutMargin: true;
        showInFlyoutMode: true;
        showInEmbeddedMode: false;

    view dalle3_options_view(placement: place_column,
                             font: staticSmallFont,
                             horizontal: align_fill,
                             spacing: gGap,
                             margin_top: 5,
                             qDebugDraw: false)
    {
        row(vertical: align_fill)
        {
            // left spacer
            TOptional(bind: @showFlyoutMargin, height: flyoutMarginHeight, width: flyoutMarginWidth) {}
            
            // all visible content within this column 
            column(horizontal: align_fill)
            {
                // first row goes to right edge for close button
                row(horizontal: align_fill, child_vertical: align_center, margin: [0, 0, 0, 0])
                {
                    column(horizontal: align_fill, margin: [0, 0, 0, 0])
                    {
                        TOptional(bind: @showFlyoutMargin, height: flyoutMarginHeight, width: flyoutMarginWidth);
                        
                        TOptional(bind: @showInFlyoutMode, horizontal: align_left)
                        {
                            TStaticText(name: '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/Name=Quality', 
                                    horizontal: align_left, 
                                    font: boldFont,
                                    customFontSize: subheadingFontSize,
                                    useDefaultColor: true,
                                    vertical: align_top);
                        }

                        TOptional(bind: @showInEmbeddedMode, horizontal: align_left)
                        {
                            TStaticText(name: '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/Name=Quality', 
                                    horizontal: align_left, 
                                    font: staticFont, 
                                    customFontSize: menuOptionsHeadingSize, 
                                    useDefaultColor: true,
                                    vertical: align_center);
                        }
                    }

                    TOptional(bind: @showFlyoutCloseButton, value: true, vertical: align_top, margin: [2, 0, 0, 2] )
                    {
                        TIconButton(identifier: @closeFlyout, 
                            tooltip: '$$$/SyntheticTextToImage/Settings/CloseButton/Name=Close',
                            width: 28,
                            height: 28,
                            dataType: 'int32',
                            iconRootName: 'CloseControl',
                            vertical: align_top,
                            horizontal: align_right);
                    }
                }

                // the rest of the content will be a row of two items, a column and an optional spacer
                row(vertical: align_fill)
                {
                    column(horizontal: align_fill) {
                    
                        column(horizontal: align_fill, spacing: 3)
                        {
                            TView( height: 4, width: 30) {}

                            TIconButtonCluster_int32(
                                    frame       : gClusterFrame,
                                    width       : 150,
                                    identifier  : @dalleQualityButtonCluster,
                                    vertical    : align_center,
                                    horizontal  : align_fill,
                                    placement   : place_row,
                                    spacing     : 8)
                            {
                                TIconButton(
                                identifier          : @dalleQuality1,
                                name                : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/Standard=Standard',
                                layoverText         : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/Standard=Standard',
                                dataType            : 'int32',
                                initialValue        : 0,
                                iconRootName        : 'CheckmarkCircle',
                                drawIconOnlyWhenSelected: true,
                                iconTextAlignment   : align_fill,
                                frame               : 2,
                                customFontSize      : contentClusterButtonFontSize,
                                fontColorFromTheme  : true,
                                font                : staticSmallFont,
                                button_style        : 'standard',
                                useDefaultIcon      : false,
                                layoverTextPosition : align_left,
                                width               : dalleOptionsButtonWidth,
                                height              : dalleOptionsButtonHeight,
                                horizontal          : align_fill);

                                TIconButton(
                                identifier          : @dalleQuality2,
                                name                : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/HD=HD',
                                layoverText         : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Quality/HD=HD',
                                dataType            : 'int32',
                                initialValue        : 1,
                                iconRootName        : 'CheckmarkCircle',
                                drawIconOnlyWhenSelected: true,
                                iconTextAlignment   : align_fill,
                                frame               : 2,
                                customFontSize      : contentClusterButtonFontSize,
                                fontColorFromTheme  : true,
                                font                : staticSmallFont,
                                button_style        : 'standard',
                                useDefaultIcon      : false,
                                layoverTextPosition : align_left,
                                width               : dalleOptionsButtonWidth,
                                height              : dalleOptionsButtonHeight,
                                horizontal          : align_fill);
                            }
                        }

                        TView( height: 4, width: 50) {}

                        column(horizontal: align_fill, spacing: 8)
                        {
                            TOptional(bind: @showInFlyoutMode, horizontal: align_left)
                            {
                                TStaticText(name: '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Name=Style',
                                        horizontal: align_left,
                                        font: boldFont,
                                        customFontSize: subheadingFontSize,
                                        useDefaultColor: true,
                                        vertical: align_center);
                            }
                            
                            TOptional(bind: @showInEmbeddedMode, horizontal: align_left)
                            {
                                TStaticText(name: '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Name=Style',
                                        horizontal: align_left,
                                        font: staticFont,
                                        customFontSize: menuOptionsHeadingSize,
                                        useDefaultColor: true,
                                        vertical: align_center);
                            }
                            
                            TIconButtonCluster_int32(
                                    frame       : gClusterFrame,
                                    margin      : [8, 0, 0, 0],
                                    identifier  : @dalleStyleButtonCluster,
                                    vertical    : align_center,
                                    horizontal  : align_fill,
                                    width       : 330,
                                    placement   : place_row,
                                    spacing     : 8)
                            {
                                TIconButton(
                                identifier          : @dalleStyle1,
                                name                : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Vivid=Vivid',
                                layoverText         : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Vivid=Vivid',
                                dataType            : 'int32',
                                initialValue        : 0,
                                iconRootName        : 'CheckmarkCircle',
                                drawIconOnlyWhenSelected: true,
                                iconTextAlignment   : align_fill,
                                frame               : 2,
                                customFontSize      : contentClusterButtonFontSize,
                                fontColorFromTheme  : true,
                                font                : staticSmallFont,
                                button_style        : 'standard',
                                useDefaultIcon      : false,
                                layoverTextPosition : align_left,
                                width               : dalleOptionsButtonWidth,
                                height              : dalleOptionsButtonHeight,
                                horizontal          : align_fill);

                                TIconButton(
                                identifier          : @dalleStyle2,
                                name                : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Natural=Natural',
                                layoverText         : '$$$/SyntheticTextToImage/Dialog/StaticText/DallEOptions/Style/Natural=Natural',
                                dataType            : 'int32',
                                initialValue        : 1,
                                iconRootName        : 'CheckmarkCircle',
                                drawIconOnlyWhenSelected: true,
                                iconTextAlignment   : align_fill,
                                frame               : 2,
                                customFontSize      : contentClusterButtonFontSize,
                                fontColorFromTheme  : true,
                                font                : staticSmallFont,
                                button_style        : 'standard',
                                useDefaultIcon      : false,
                                layoverTextPosition : align_left,
                                width               : dalleOptionsButtonWidth,
                                height              : dalleOptionsButtonHeight,
                                horizontal          : align_fill);
                            }
                            TOptional(bind: @showFlyoutMargin, height: flyoutMarginHeight, width: flyoutMarginWidth) {}
                        }
                    }
                    // right spacer
                    TOptional(bind: @showFlyoutMargin, height: flyoutMarginHeight, width: flyoutMarginWidth) {}
                }
            }            
        }
    }
}