Skip to content

VectorTransformMod

src.templates.transform.VectorTransformMod

Bases: TransformMod, VectorTemplate

Transform mod for vector templates.

Source code in src\templates\transform.py
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
class VectorTransformMod(TransformMod, VectorTemplate):
    """Transform mod for vector templates."""

    """
    * Transform Frame Layer Methods
    """

    def enable_transform_layers(self) -> None:
        """Enable group containing Transform layers."""
        self.dfc_group.parent.visible = True
        super().enable_transform_layers()

    """
    * Transform Text Layer Methods
    """

    def text_layers_transform_back(self) -> None:
        """Adds and modifies text layers for back face transform cards."""

        # Rear face non-Eldrazi cards: White rules, typeline, and PT text with FX enabled
        if self.layout.transform_icon != TransformIcons.MOONELDRAZI:
            psd.enable_layer_fx(self.text_layer_name)
            psd.enable_layer_fx(self.text_layer_type)
            self.text_layer_name.textItem.color = psd.rgb_white()
            self.text_layer_type.textItem.color = psd.rgb_white()
            if self.is_creature:
                psd.enable_layer_fx(self.text_layer_pt)
                self.text_layer_pt.textItem.color = psd.rgb_white()

Functions

enable_transform_layers() -> None

Enable group containing Transform layers.

Source code in src\templates\transform.py
141
142
143
144
def enable_transform_layers(self) -> None:
    """Enable group containing Transform layers."""
    self.dfc_group.parent.visible = True
    super().enable_transform_layers()

text_layers_transform_back() -> None

Adds and modifies text layers for back face transform cards.

Source code in src\templates\transform.py
150
151
152
153
154
155
156
157
158
159
160
161
def text_layers_transform_back(self) -> None:
    """Adds and modifies text layers for back face transform cards."""

    # Rear face non-Eldrazi cards: White rules, typeline, and PT text with FX enabled
    if self.layout.transform_icon != TransformIcons.MOONELDRAZI:
        psd.enable_layer_fx(self.text_layer_name)
        psd.enable_layer_fx(self.text_layer_type)
        self.text_layer_name.textItem.color = psd.rgb_white()
        self.text_layer_type.textItem.color = psd.rgb_white()
        if self.is_creature:
            psd.enable_layer_fx(self.text_layer_pt)
            self.text_layer_pt.textItem.color = psd.rgb_white()