ASIO to JACK driver for WINE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
8.3KB

  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'settings.ui'
  3. #
  4. # Created by: PyQt5 UI code generator 5.15.11
  5. #
  6. # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  7. # run again. Do not edit this file unless you know what you are doing.
  8. try:
  9. from PyQt6.QtCore import Qt, QCoreApplication, QMetaObject
  10. from PyQt6.QtWidgets import QCheckBox, QComboBox, QDialogButtonBox, QLabel, QGroupBox, QSpinBox
  11. from PyQt6.QtWidgets import QHBoxLayout, QVBoxLayout, QSpacerItem, QSizePolicy
  12. Qt.AlignRight = Qt.AlignmentFlag.AlignRight
  13. Qt.AlignTrailing = Qt.AlignmentFlag.AlignTrailing
  14. Qt.AlignVCenter = Qt.AlignmentFlag.AlignVCenter
  15. Qt.Horizontal = Qt.Orientation.Horizontal
  16. QSizePolicy.Fixed = QSizePolicy.Policy.Fixed
  17. QSizePolicy.Minimum = QSizePolicy.Policy.Minimum
  18. QDialogButtonBox.Cancel = QDialogButtonBox.StandardButton.Cancel
  19. QDialogButtonBox.Ok = QDialogButtonBox.StandardButton.Ok
  20. QDialogButtonBox.RestoreDefaults = QDialogButtonBox.StandardButton.RestoreDefaults
  21. except ImportError:
  22. from PyQt5.QtCore import Qt, QCoreApplication, QMetaObject
  23. from PyQt5.QtWidgets import QCheckBox, QComboBox, QDialogButtonBox, QLabel, QGroupBox, QSpinBox
  24. from PyQt5.QtWidgets import QHBoxLayout, QVBoxLayout, QSpacerItem, QSizePolicy
  25. class Ui_WineASIOSettings(object):
  26. OBJECT_NAME = "WineASIOSettings"
  27. def setupUi(self, WineASIOSettings):
  28. WineASIOSettings.setObjectName(self.OBJECT_NAME)
  29. WineASIOSettings.resize(400, 310)
  30. self.verticalLayout = QVBoxLayout(WineASIOSettings)
  31. self.verticalLayout.setObjectName("verticalLayout")
  32. self.group_ports = QGroupBox(WineASIOSettings)
  33. self.group_ports.setObjectName("group_ports")
  34. self.verticalLayout_22 = QVBoxLayout(self.group_ports)
  35. self.verticalLayout_22.setObjectName("verticalLayout_22")
  36. self.layout_ports_in = QHBoxLayout()
  37. self.layout_ports_in.setObjectName("layout_ports_in")
  38. self.label_ports_in = QLabel(self.group_ports)
  39. self.label_ports_in.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter)
  40. self.label_ports_in.setObjectName("label_ports_in")
  41. self.layout_ports_in.addWidget(self.label_ports_in)
  42. self.sb_ports_in = QSpinBox(self.group_ports)
  43. self.sb_ports_in.setMaximum(128)
  44. self.sb_ports_in.setSingleStep(2)
  45. self.sb_ports_in.setObjectName("sb_ports_in")
  46. self.layout_ports_in.addWidget(self.sb_ports_in)
  47. self.verticalLayout_22.addLayout(self.layout_ports_in)
  48. self.layout_ports_out = QHBoxLayout()
  49. self.layout_ports_out.setObjectName("layout_ports_out")
  50. self.label_ports_out = QLabel(self.group_ports)
  51. self.label_ports_out.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter)
  52. self.label_ports_out.setObjectName("label_ports_out")
  53. self.layout_ports_out.addWidget(self.label_ports_out)
  54. self.sb_ports_out = QSpinBox(self.group_ports)
  55. self.sb_ports_out.setMinimum(2)
  56. self.sb_ports_out.setMaximum(128)
  57. self.sb_ports_out.setSingleStep(2)
  58. self.sb_ports_out.setObjectName("sb_ports_out")
  59. self.layout_ports_out.addWidget(self.sb_ports_out)
  60. self.verticalLayout_22.addLayout(self.layout_ports_out)
  61. self.layout_ports_connect_hw = QHBoxLayout()
  62. self.layout_ports_connect_hw.setObjectName("layout_ports_connect_hw")
  63. spacerItem = QSpacerItem(150, 20, QSizePolicy.Fixed, QSizePolicy.Minimum)
  64. self.layout_ports_connect_hw.addItem(spacerItem)
  65. self.cb_ports_connect_hw = QCheckBox(self.group_ports)
  66. self.cb_ports_connect_hw.setObjectName("cb_ports_connect_hw")
  67. self.layout_ports_connect_hw.addWidget(self.cb_ports_connect_hw)
  68. self.verticalLayout_22.addLayout(self.layout_ports_connect_hw)
  69. self.verticalLayout.addWidget(self.group_ports)
  70. self.group_jack = QGroupBox(WineASIOSettings)
  71. self.group_jack.setObjectName("group_jack")
  72. self.verticalLayout_23 = QVBoxLayout(self.group_jack)
  73. self.verticalLayout_23.setObjectName("verticalLayout_23")
  74. self.layout_jack_autostart = QHBoxLayout()
  75. self.layout_jack_autostart.setObjectName("layout_jack_autostart")
  76. spacerItem1 = QSpacerItem(150, 20, QSizePolicy.Fixed, QSizePolicy.Minimum)
  77. self.layout_jack_autostart.addItem(spacerItem1)
  78. self.cb_jack_autostart = QCheckBox(self.group_jack)
  79. self.cb_jack_autostart.setObjectName("cb_jack_autostart")
  80. self.layout_jack_autostart.addWidget(self.cb_jack_autostart)
  81. self.verticalLayout_23.addLayout(self.layout_jack_autostart)
  82. self.layout_jack_fixed_bsize = QHBoxLayout()
  83. self.layout_jack_fixed_bsize.setObjectName("layout_jack_fixed_bsize")
  84. spacerItem2 = QSpacerItem(150, 20, QSizePolicy.Fixed, QSizePolicy.Minimum)
  85. self.layout_jack_fixed_bsize.addItem(spacerItem2)
  86. self.cb_jack_fixed_bsize = QCheckBox(self.group_jack)
  87. self.cb_jack_fixed_bsize.setObjectName("cb_jack_fixed_bsize")
  88. self.layout_jack_fixed_bsize.addWidget(self.cb_jack_fixed_bsize)
  89. self.verticalLayout_23.addLayout(self.layout_jack_fixed_bsize)
  90. self.layout_jack_buffer_size = QHBoxLayout()
  91. self.layout_jack_buffer_size.setObjectName("layout_jack_buffer_size")
  92. self.label_jack_buffer_size = QLabel(self.group_jack)
  93. self.label_jack_buffer_size.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter)
  94. self.label_jack_buffer_size.setObjectName("label_jack_buffer_size")
  95. self.layout_jack_buffer_size.addWidget(self.label_jack_buffer_size)
  96. self.cb_jack_buffer_size = QComboBox(self.group_jack)
  97. self.cb_jack_buffer_size.setObjectName("cb_jack_buffer_size")
  98. self.layout_jack_buffer_size.addWidget(self.cb_jack_buffer_size)
  99. self.verticalLayout_23.addLayout(self.layout_jack_buffer_size)
  100. self.verticalLayout.addWidget(self.group_jack)
  101. self.buttonBox = QDialogButtonBox(WineASIOSettings)
  102. self.buttonBox.setOrientation(Qt.Horizontal)
  103. self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok|QDialogButtonBox.RestoreDefaults)
  104. self.buttonBox.setObjectName("buttonBox")
  105. self.verticalLayout.addWidget(self.buttonBox)
  106. self.retranslateUi(WineASIOSettings)
  107. self.buttonBox.accepted.connect(WineASIOSettings.accept)
  108. self.buttonBox.rejected.connect(WineASIOSettings.reject)
  109. QMetaObject.connectSlotsByName(WineASIOSettings)
  110. def retranslateUi(self, WineASIOSettings):
  111. _tr = QCoreApplication.translate
  112. WineASIOSettings.setWindowTitle(_tr(self.OBJECT_NAME, "WineASIO Settings"))
  113. self.group_ports.setTitle(_tr(self.OBJECT_NAME, "Audio Ports"))
  114. self.label_ports_in.setToolTip(_tr(self.OBJECT_NAME, "Number of jack ports that wineasio will try to open.\n"
  115. "Default is 16"))
  116. self.label_ports_in.setText(_tr(self.OBJECT_NAME, "Number of inputs:"))
  117. self.sb_ports_in.setToolTip(_tr(self.OBJECT_NAME, "Number of jack ports that wineasio will try to open.\n"
  118. "Default is 16"))
  119. self.label_ports_out.setToolTip(_tr(self.OBJECT_NAME, "Number of jack ports that wineasio will try to open.\n"
  120. "Default is 16"))
  121. self.label_ports_out.setText(_tr(self.OBJECT_NAME, "Number of outputs:"))
  122. self.sb_ports_out.setToolTip(_tr(self.OBJECT_NAME, "Number of jack ports that wineasio will try to open.\n"
  123. "Default is 16"))
  124. self.cb_ports_connect_hw.setToolTip(_tr(self.OBJECT_NAME, "Try to connect the asio channels to the\n"
  125. "physical I/O ports on your hardware.\n"
  126. "Default is on"))
  127. self.cb_ports_connect_hw.setText(_tr(self.OBJECT_NAME, "Connect to hardware"))
  128. self.group_jack.setTitle(_tr(self.OBJECT_NAME, "JACK Options"))
  129. self.cb_jack_autostart.setToolTip(_tr(self.OBJECT_NAME, "Enable wineasio to launch the jack server.\n"
  130. "Default is off"))
  131. self.cb_jack_autostart.setText(_tr(self.OBJECT_NAME, "Autostart server"))
  132. self.cb_jack_fixed_bsize.setToolTip(_tr(self.OBJECT_NAME, "When on: ASIO applications will respect the current JACK buffer size\n"
  133. "When off: ASIO applications can change the JACK buffer size\n"
  134. "Default is on"))
  135. self.cb_jack_fixed_bsize.setText(_tr(self.OBJECT_NAME, "Fixed buffersize"))
  136. self.label_jack_buffer_size.setText(_tr(self.OBJECT_NAME, "Preferred buffersize:"))