adsr.graph ========== .. py:module:: adsr.graph Classes ------- .. autoapisummary:: adsr.graph.ADSRGraph Module Contents --------------- .. py:class:: ADSRGraph(parent: object | None = None) Bases: :py:obj:`PySide6.QtWidgets.QWidget` .. py:attribute:: point_moved .. py:attribute:: attack_x :value: 0.1 .. py:attribute:: decay_x :value: 0.3 .. py:attribute:: sustain_level :value: 0.5 .. py:attribute:: release_x :value: 0.7 .. py:attribute:: dragging :value: None .. py:method:: paintEvent(event: object) -> None Paint the ADSR graph. :param event: QPaintEvent .. py:method:: mousePressEvent(event: object) -> None Handle mouse press event. :param event: QMouseEvent .. py:method:: mouseMoveEvent(event: object) -> None Handle mouse move event. :param event: QMouseEvent .. py:method:: mouseReleaseEvent(event: object) -> None Handle mouse release event. :param event: QMouseEvent