Source code for jdxi_editor.ui.windows.jdxi.containers.digital_display

"""
create digital display container
"""

from PySide6.QtWidgets import QHBoxLayout, QVBoxLayout, QWidget

from jdxi_editor.ui.widgets.display.digital import DigitalDisplay
from jdxi_editor.ui.windows.jdxi.dimensions import JDXiDimensions


[docs] def add_digital_display(central_widget, parent): """Add container with digital display on the JD-Xi image""" central_widget.setLayout(QVBoxLayout()) digital_display_container = QWidget(central_widget) digital_display_container.setGeometry( JDXiDimensions.DISPLAY_X, JDXiDimensions.DISPLAY_Y, JDXiDimensions.DISPLAY_WIDTH, JDXiDimensions.DISPLAY_HEIGHT, ) digital_display_layout = QHBoxLayout() digital_display_container.setLayout(digital_display_layout) digital_display = DigitalDisplay(parent=parent) digital_display_layout.addWidget(digital_display) return digital_display