예제 #1
0
	def setupGroupTypeCombo(self):
		self.tr("primary","plural")
		self.tr("system","plural")
		self.tr("service","plural")
		grouptypeids = groupdef.list_grouptypes_by_id()
		self.cmb_grouptype_filter.addItem(self.tr("All","plural"),QtCore.QVariant(-1))
		for i in grouptypeids:
			self.cmb_grouptype_filter.addItem(
				self.tr(groupdef.grouptype_as_text(i),"plural"),
				QtCore.QVariant(i))
		self.connect(self.cmb_grouptype_filter,QtCore.SIGNAL('activated(int)'),self.updateGroupView)
	def setupNamePage(self):
		self.connect(self.led_groupname,QtCore.SIGNAL("textChanged(const QString&)"),self.checkName)
		self.connect(self.cmb_grouptype,QtCore.SIGNAL("activated(int)"),self.updateNamePage)
		
		self.tr("primary")
		self.tr("system")
		self.tr("service")
		grouptypeids = groupdef.list_grouptypes_by_id()
		#self.cmb_usertype.addItem(self.tr("Select user type..."),QtCore.QVariant(-1))
		
		for i in grouptypeids:
			self.cmb_grouptype.addItem(
				self.tr(groupdef.grouptype_as_text(i)),
				QtCore.QVariant(i))
		self.cmb_grouptype.setCurrentIndex(self.cmb_grouptype.findData(QtCore.QVariant(groupdef.grouptype_as_id('service'))))
예제 #3
0
	def _addGroup(self,gid,groupname,displayed_name,grouptype_id):
		if self.groups.has_key(int(gid)):
			return
		self.insertRow(self.rowCount())
		idx = self.index(self.rowCount()-1,self.columninfo['displayed_name']['columnindex'])
		self.setData(idx,QtCore.QVariant(qt4tools.svg2pixmap(paths.path_to('art/group.svg'),24,24)),QtCore.Qt.DecorationRole)
		self.setData(idx,QtCore.QVariant(QtCore.QString.fromUtf8(displayed_name)))
		self.setData(idx,QtCore.QVariant(gid),QtCore.Qt.UserRole)
		idx = self.index(self.rowCount()-1,self.columninfo['groupname']['columnindex'])
		self.setData(idx,QtCore.QVariant(QtCore.QString.fromUtf8(groupname)))
		idx = self.index(self.rowCount()-1,self.columninfo['gid']['columnindex'])
		self.setData(idx,QtCore.QVariant(gid))
		idx = self.index(self.rowCount()-1,self.columninfo['grouptype']['columnindex'])
		self.setData(idx,QtCore.QVariant(self.tr(groupdef.grouptype_as_text(grouptype_id),"singular")))
		
		idx = self.index(self.rowCount()-1,0)
		self.setData(idx,QtCore.QVariant(gid),QtCore.Qt.UserRole)
		
		self.groups[int(gid)] = {
			'gid':gid,
			'groupname':groupname,
			'displayed_name':displayed_name,
			'grouptype_id':grouptype_id}