Exemple #1
0
    def recordingEnabledDisabled(self):

        hasDevices = (self.cboInputDevice.count() != 0)
        if not hasDevices:
            self.recordingEnabled_button.setChecked(False)
            self.recordingEnabled_button.setEnabled(False)

        if self.recordingEnabled_button.isChecked():
            p = QPixmap(":/icons/dialog-ok-apply.png")
            self.recordingEnabled_button.setText(
                self.tr("Recording enabled (click to disable)"))
            device = self.cboInputDevice.itemData(
                self.cboInputDevice.currentIndex()).toInt()[0]
            PluginAudioWorker.startAudio(device)
            self.cboInputDevice.setEnabled(False)
        else:
            p = QPixmap(":/icons/dialog-cancel.png")
            self.recordingEnabled_button.setText(
                self.tr("Recording disabled (click to enable)")
                if hasDevices else self.tr("No input devices available"))
            PluginAudioWorker.stopAudio()
            self.cboInputDevice.setEnabled(True)

        self.recordingEnabled_button.setIconSize(p.size())
        self.recordingEnabled_button.setIcon(QIcon(p))

        if self.enabledCheckBox != None:
            self.enabledCheckBox.setCheckState([Qt.Unchecked, Qt.Checked][int(
                self.recordingEnabled_button.isChecked())])
Exemple #2
0
	def recordingEnabledDisabled(self):

		hasDevices = (self.cboInputDevice.count() != 0)
		if not hasDevices:
			self.recordingEnabled_button.setChecked(False)
			self.recordingEnabled_button.setEnabled(False)
			
		if self.recordingEnabled_button.isChecked():
			p = QPixmap(":/icons/dialog-ok-apply.png")
			self.recordingEnabled_button.setText(self.tr("Recording enabled (click to disable)"))
			device = self.cboInputDevice.itemData(self.cboInputDevice.currentIndex()).toInt()[0]
			PluginAudioWorker.startAudio(device)
			self.cboInputDevice.setEnabled(False)
		else:
			p = QPixmap(":/icons/dialog-cancel.png")
			self.recordingEnabled_button.setText(self.tr("Recording disabled (click to enable)") if hasDevices else self.tr("No input devices available"))
			PluginAudioWorker.stopAudio()
			self.cboInputDevice.setEnabled(True)
		
		self.recordingEnabled_button.setIconSize(p.size())
		self.recordingEnabled_button.setIcon(QIcon(p))

		if self.enabledCheckBox!=None:
			self.enabledCheckBox.setCheckState(
				[Qt.Unchecked, Qt.Checked][int(self.recordingEnabled_button.isChecked())]
			)
Exemple #3
0
	def unload(self):
		self.killTimer(self.audioStatusTimer)
		
		settings = QSettings()
		settings.beginGroup("/plugins/GatherPlugin/Audio")
		if self.cboInputDevice.currentIndex() >= 0:
			device = self.cboInputDevice.itemData(self.cboInputDevice.currentIndex()).toInt()[0]
			settings.setValue("inputDevice", device)

		enabled = self.recordingEnabled_button.isChecked()
		settings.setValue("recordingEnabled", QVariant(enabled))

		PluginAudioWorker.stopAudio()
		PluginAudioWorker.uninitializeAudio()
Exemple #4
0
    def unload(self):
        self.killTimer(self.audioStatusTimer)

        settings = QSettings()
        settings.beginGroup("/plugins/GatherPlugin/Audio")
        if self.cboInputDevice.currentIndex() >= 0:
            device = self.cboInputDevice.itemData(
                self.cboInputDevice.currentIndex()).toInt()[0]
            settings.setValue("inputDevice", device)

        enabled = self.recordingEnabled_button.isChecked()
        settings.setValue("recordingEnabled", QVariant(enabled))

        PluginAudioWorker.stopAudio()
        PluginAudioWorker.uninitializeAudio()