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'))))
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}