Esempio n. 1
0
	def __init__(self,parent = None):
		RecordListModel.__init__(self,parent)
		self.ServiceFilter = '^AB_'
		self.setColumns( ['Service','Enabled','Pulse'] )
		self.ServiceStateIcons = {}
		self.ServiceStateIcons[ServiceStateOnline] = self.createOnlineIcon(Qt.green)
		self.ServiceStateIcons[ServiceStateOffline] = self.createOnlineIcon(Qt.black)
		self.ServiceStateIcons[ServiceStateError] = self.createOnlineIcon(Qt.red)
		self.ServiceStateIcons[ServiceStateConflict] = self.createOnlineIcon(QColor(200, 100, 100))
		self.RefreshTime = QDateTime.currentDateTime()
		self.setRootList(self.getServiceList())
		
		self.HostServiceTable = Database.current().tableByName('HostService')
		self.HostServiceIndex = self.HostServiceTable.indexFromSchema( self.HostServiceTable.schema().field('fkeyService').index() )
		self.HostServiceIndex.setCacheEnabled( True )
Esempio n. 2
0
	def recordData(self,record,role,column):
		# Online/Offline Icon
		if role == Qt.DecorationRole and column=='Service':
			return QtCore.QVariant(self.serviceStateIcon(record))
		
		if role in [Qt.DisplayRole,Qt.EditRole]:
			if Service(record).isRecord() and column=='Pulse':
				return QtCore.QVariant(Service(record).forbiddenProcesses())
			if HostService(record).isRecord() and column=='Service':
				return QtCore.QVariant(HostService(record).host().name())
		return RecordListModel.recordData(self,record,role,column)
Esempio n. 3
0
    def recordData(self, record, role, column):
        # Online/Offline Icon
        if role == Qt.DecorationRole and column == 'Service':
            return QtCore.QVariant(self.serviceStateIcon(record))

        if role in [Qt.DisplayRole, Qt.EditRole]:
            if Service(record).isRecord() and column == 'Pulse':
                return QtCore.QVariant(Service(record).forbiddenProcesses())
            if HostService(record).isRecord() and column == 'Service':
                return QtCore.QVariant(HostService(record).host().name())
        return RecordListModel.recordData(self, record, role, column)
Esempio n. 4
0
    def __init__(self, parent=None):
        RecordListModel.__init__(self, parent)
        self.ServiceFilter = '^AB_'
        self.setColumns(['Service', 'Enabled', 'Pulse'])
        self.ServiceStateIcons = {}
        self.ServiceStateIcons[ServiceStateOnline] = self.createOnlineIcon(
            Qt.green)
        self.ServiceStateIcons[ServiceStateOffline] = self.createOnlineIcon(
            Qt.black)
        self.ServiceStateIcons[ServiceStateError] = self.createOnlineIcon(
            Qt.red)
        self.ServiceStateIcons[ServiceStateConflict] = self.createOnlineIcon(
            QColor(200, 100, 100))
        self.RefreshTime = QDateTime.currentDateTime()
        self.setRootList(self.getServiceList())

        self.HostServiceTable = Database.current().tableByName('HostService')
        self.HostServiceIndex = self.HostServiceTable.indexFromSchema(
            self.HostServiceTable.schema().field('fkeyService').index())
        self.HostServiceIndex.setCacheEnabled(True)
Esempio n. 5
0
	def __init__(self,parent = None):
		RecordListModel.__init__(self,parent)
		
		self.setRecordList( Service.select() )
		self.setAssumeChildren( True )
		self.setColumns( ['Service','Enabled','Pulse'] )
Esempio n. 6
0
	def data(self,record,role,column):
		if Service(record).isRecord() and column=='Pulse':
			return Service(record).forbiddenProcesses()
		return RecordListModel.data(self,record,role,column)
Esempio n. 7
0
	def setRecordData(self,record,column,var,role):
		if column == 'Enabled' and role==Qt.EditRole:
			record.setValue('enabled',var)
			record.commit()
			return True
		return RecordListModel.setRecordData(self,record,column,var,role)
Esempio n. 8
0
    def __init__(self, parent=None):
        RecordListModel.__init__(self, parent)

        self.setRecordList(Service.select())
        self.setAssumeChildren(True)
        self.setColumns(['Service', 'Enabled', 'Pulse'])
Esempio n. 9
0
 def data(self, record, role, column):
     if Service(record).isRecord() and column == 'Pulse':
         return Service(record).forbiddenProcesses()
     return RecordListModel.data(self, record, role, column)
Esempio n. 10
0
 def setRecordData(self, record, column, var, role):
     if column == 'Enabled' and role == Qt.EditRole:
         record.setValue('enabled', var)
         record.commit()
         return True
     return RecordListModel.setRecordData(self, record, column, var, role)