Example #1
0
	def __init__(self, settings, parent=None):
		QtGui.QDialog.__init__(self, parent)
		self.ui = Ui_voipWidget()
		self.ui.setupUi(self)
		self.okClicked = False
		self.settings = settings
		self.voipParameters = {}
		
		self.iconDialog = self.windowIcon()
		self.nameDialog = self.windowTitle()
		self.listWidgetItem = QtGui.QListWidgetItem()
		self.listWidgetItem.setIcon(self.iconDialog)
		self.listWidgetItem.setText(self.nameDialog)
		
		sipProvider = self.settings.value("voip/sipProvider", QtCore.QVariant(""))
		self.voipParameters["sipProvider"] = str(sipProvider.toString())
		self.ui.lineEditSipProvider.setText(self.voipParameters["sipProvider"])
		
		sipAccountUser = self.settings.value("voip/sipAccountUser", QtCore.QVariant(""))
		self.voipParameters["sipAccountUser"] = str(sipAccountUser.toString())
		self.ui.lineEditSipAccountUser.setText(self.voipParameters["sipAccountUser"])
	
		sipAccountPasswd = self.settings.value("voip/sipAccountPasswd", QtCore.QVariant(""))
		self.voipParameters["sipAccountPasswd"] = str(sipAccountPasswd.toString())
		self.ui.lineEditSipAccountPasswd.setText(self.voipParameters["sipAccountPasswd"])
		
		sipStunServer = self.settings.value("voip/sipStunServer", QtCore.QVariant(""))
		self.voipParameters["sipStunServer"] = str(sipStunServer.toString())
		self.ui.lineEditSipStunServer.setText(self.voipParameters["sipStunServer"])
		
		QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL("clicked (QAbstractButton *)"), self.buttonClicked)
Example #2
0
class pyvoipDialog(QtGui.QDialog):
	def __init__(self, settings, parent=None):
		QtGui.QDialog.__init__(self, parent)
		self.ui = Ui_voipWidget()
		self.ui.setupUi(self)
		self.okClicked = False
		self.settings = settings
		self.voipParameters = {}
		
		self.iconDialog = self.windowIcon()
		self.nameDialog = self.windowTitle()
		self.listWidgetItem = QtGui.QListWidgetItem()
		self.listWidgetItem.setIcon(self.iconDialog)
		self.listWidgetItem.setText(self.nameDialog)
		
		sipProvider = self.settings.value("voip/sipProvider", QtCore.QVariant(""))
		self.voipParameters["sipProvider"] = str(sipProvider.toString())
		self.ui.lineEditSipProvider.setText(self.voipParameters["sipProvider"])
		
		sipAccountUser = self.settings.value("voip/sipAccountUser", QtCore.QVariant(""))
		self.voipParameters["sipAccountUser"] = str(sipAccountUser.toString())
		self.ui.lineEditSipAccountUser.setText(self.voipParameters["sipAccountUser"])
	
		sipAccountPasswd = self.settings.value("voip/sipAccountPasswd", QtCore.QVariant(""))
		self.voipParameters["sipAccountPasswd"] = str(sipAccountPasswd.toString())
		self.ui.lineEditSipAccountPasswd.setText(self.voipParameters["sipAccountPasswd"])
		
		sipStunServer = self.settings.value("voip/sipStunServer", QtCore.QVariant(""))
		self.voipParameters["sipStunServer"] = str(sipStunServer.toString())
		self.ui.lineEditSipStunServer.setText(self.voipParameters["sipStunServer"])
		
		QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL("clicked (QAbstractButton *)"), self.buttonClicked)
# 		QtCore.QObject.connect(self.ui.checkBoxAudioSamplerate, QtCore.SIGNAL("toggled (bool)"), lambda: self.ui.spinBoxAudioSamplerate.setValue(0))
# 		QtCore.QObject.connect(self.ui.checkBoxVideoBitrate, QtCore.SIGNAL("toggled (bool)"), lambda: self.ui.spinBoxVideoBitrate.setValue(256))
# 		QtCore.QObject.connect(self.ui.checkBoxAudioBitrate, QtCore.SIGNAL("toggled (bool)"), lambda: self.ui.spinBoxAudioBitrate.setValue(16))
			
	def returnParameters(self):
		return self.voipParameters
	def buttonClicked(self, button):
		buttonClickedRole = self.ui.buttonBox.buttonRole(button)
		
		if buttonClickedRole == QtGui.QDialogButtonBox.ResetRole:
			self.ui.lineEditSipProvider.clear()
			self.ui.lineEditSipAccountUser.clear()
			self.ui.lineEditSipAccountPasswd.clear()
			self.ui.lineEditSipStunServer.clear()
		elif buttonClickedRole == QtGui.QDialogButtonBox.AcceptRole:
			sipProvider = self.ui.lineEditSipProvider.text()
			self.voipParameters["sipProvider"] = sipProvider
			sipAccountUser = self.ui.lineEditSipAccountUser.text()
			self.voipParameters["sipAccountUser"] = sipAccountUser
			sipAccountPasswd = self.ui.lineEditSipAccountPasswd.text()
			self.voipParameters["sipAccountPasswd"] = sipAccountPasswd				
			sipStunServer = self.ui.lineEditSipStunServer.text()
			self.voipParameters["sipStunServer"] = sipStunServer
			
			self.settings.setValue("voip/sipProvider", QtCore.QVariant(self.voipParameters["sipProvider"]))
			self.settings.setValue("voip/sipAccountUser", QtCore.QVariant(self.voipParameters["sipAccountUser"]))
			self.settings.setValue("voip/sipAccountPasswd", QtCore.QVariant(self.voipParameters["sipAccountPasswd"]))
			self.settings.setValue("voip/sipStunServer", QtCore.QVariant(self.voipParameters["sipStunServer"]))
		
			print "sipProvider: " + self.voipParameters["sipProvider"]
			print "sipAccountUser: "******"sipAccountUser"]
			print "sipAccountPasswd: " + self.voipParameters["sipAccountPasswd"]
			print "sipStunServer: " + self.voipParameters["sipStunServer"]
	
	def showEvent(self, showEvent):
		print "showEvent"
		self.ui.lineEditSipProvider.setText(self.voipParameters["sipProvider"])
		self.ui.lineEditSipAccountUser.setText(self.voipParameters["sipAccountUser"])
		self.ui.lineEditSipAccountPasswd.setText(self.voipParameters["sipAccountPasswd"])
		self.ui.lineEditSipStunServer.setText(self.voipParameters["sipStunServer"])