Exemplo n.º 1
0
    def setModelData(self, editor, model, index):
        """
        Accessor to set data in model

        @param editor: 
        @type editor:

        @param model: 
        @type model:

        @param index: 
        @type index:
        """
        qvalue = editor.currentText()
        value = QtHelper.displayToValue( q(qvalue) )

        self.setValue(index, value)

        datas = self.parent.model.getData()
        currentData = datas[index.row()]

        currentAgentType = 'alias'
        for agt in ServerAgents.instance().getRunningAgentsComplete():
            if unicode(agt['name']) == unicode(value):
                currentAgentType = unicode(agt['type'].lower())
                break

        datas[index.row()]['type'] = currentAgentType
        self.parent.adjustColumns()
Exemplo n.º 2
0
    def setModelData(self, editor, model, index):
        """
        Set the model

        @param editor: 
        @type editor:

        @param model: 
        @type model:

        @param index: 
        @type index:
        """
        qvalue = editor.currentText()
        value = QtHelper.displayToValue(q(qvalue))
        self.setValue(index, value)
Exemplo n.º 3
0
    def setModelData(self, editor, model, index):
        """
        Accessor to set the model of data

        @param editor: 
        @type editor:

        @param model: 
        @type model:

        @param index: 
        @type index:
        """
        if type(editor) == QLineEdit:
            qvalue = editor.text()
        value = QtHelper.displayToValue(q(qvalue))
        self.setValue(index, value)
Exemplo n.º 4
0
    def setModelData(self, editor, model, index):
        """
        Set datamodel

        @param editor: 
        @type editor:

        @param model: 
        @type model:

        @param index: 
        @type index:
        """
        if type(editor) == QComboBox:
            qvalue = editor.currentText()
        else:
            qvalue = editor.text()
        value = QtHelper.displayToValue(q(qvalue))
        self.setValue(index, value)
Exemplo n.º 5
0
    def setData(self, index, value, role=Qt.EditRole):
        """
        Cell content change

        @param index: 
        @type index:

        @param value: 
        @type value:

        @param role: 
        @type role:

        @return:
        @rtype:
        """
        if not index.isValid(): return False
        value = QtHelper.displayToValue(value)
        self.setValue(index, value)
        return True