def setupBackendBox(self):
    self.devicesLabel = QtGui.QLabel('Available Audio Devices:')
    self.devicesListView = QtGui.QListView()
    self.mimeTypesLabel = QtGui.QLabel('Supported MIME Types:')
    self.mimeListWidget = QtGui.QListWidget()
    self.effectsLabel = QtGui.QLabel('Available Audio Effects:')
    headerLabels = ('Type', 'Name', 'Description', 'Value Type', 'Default/Min/Max Values')
    self.effectsTreeWidget = QtGui.QTreeWidget()
    self.effectsTreeWidget.setHeaderLabels(headerLabels)
    self.effectsTreeWidget.setColumnCount(5)
    layout = QtGui.QGridLayout()
    layout.addWidget(self.devicesLabel, 0, 0)
    layout.addWidget(self.devicesListView, 1, 0)
    layout.addWidget(self.mimeTypesLabel, 0, 1)
    layout.addWidget(self.mimeListWidget, 1, 1)
    layout.addWidget(self.effectsLabel, 2, 0)
    layout.addWidget(self.effectsTreeWidget, 3, 0, 2, 2)
    layout.setRowStretch(3, 100)
    self.backendBox = QtGui.QGroupBox('Backend Capabilities')
    self.backendBox.setLayout(layout)
def setupBackendBox(self):
    self.devicesLabel = QtGui.QLabel('Available Audio Devices:')
    self.devicesListView = QtGui.QListView()
    self.mimeTypesLabel = QtGui.QLabel('Supported MIME Types:')
    self.mimeListWidget = QtGui.QListWidget()
    self.effectsLabel = QtGui.QLabel('Available Audio Effects:')
    headerLabels = ('Type', 'Name', 'Description', 'Value Type', 'Default/Min/Max Values')
    self.effectsTreeWidget = QtGui.QTreeWidget()
    self.effectsTreeWidget.setHeaderLabels(headerLabels)
    self.effectsTreeWidget.setColumnCount(5)
    layout = QtGui.QGridLayout()
    layout.addWidget(self.devicesLabel, 0, 0)
    layout.addWidget(self.devicesListView, 1, 0)
    layout.addWidget(self.mimeTypesLabel, 0, 1)
    layout.addWidget(self.mimeListWidget, 1, 1)
    layout.addWidget(self.effectsLabel, 2, 0)
    layout.addWidget(self.effectsTreeWidget, 3, 0, 2, 2)
    layout.setRowStretch(3, 100)
    self.backendBox = QtGui.QGroupBox('Backend Capabilities')
    self.backendBox.setLayout(layout)