Source code for dna_viewer.ui.widgets

from typing import Union

from PySide2.QtWidgets import QFrame, QMessageBox, QSizePolicy, QSpacerItem, QWidget


[docs]class QHLine(QFrame): """A widget for creating a horizontal line""" def __init__(self) -> None: super().__init__() self.setFrameShape(QFrame.HLine) self.setFrameShadow(QFrame.Sunken)
[docs]class QVSpacer(QSpacerItem): """A widget for creating a vertical line""" def __init__(self) -> None: super().__init__(0, 0, QSizePolicy.Minimum, QSizePolicy.Expanding)
[docs]class MessageDialog(QMessageBox): """A widget for creating a message dialog""" def __init__( self, title: str, message: str, icon: QMessageBox.Icon = QMessageBox.Information, parent: Union[QWidget, None] = None, ) -> None: super().__init__(parent) self.setIcon(icon) self.setWindowTitle(title) self.setText(message) self.show()