Changeset 5641c3fd6d3f…
Parent a5f20106055b…
by
Changes to one file · Browse files at 5641c3fd6d3f Showing diff from parent a5f20106055b Diff from another changeset...
@@ -110,6 +110,9 @@ def data(self, column):
return QVariant()
+ def setData(self, column, value):
+ return False
+
def row(self):
return self._row
@@ -197,11 +200,18 @@ return QVariant(self.name)
return QVariant()
+ def setData(self, column, value):
+ if column == 0:
+ self.name = str(value.toString())
+ return True
+ return False
+
def menulist(self):
return ['newGroup', 'remove']
def flags(self):
- return Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsDropEnabled
+ return (Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsDropEnabled
+ | Qt.ItemIsEditable)
def dump(self, xw):
xw.writeAttribute('name', self.name)
@@ -355,6 +365,15 @@ self.endInsertRows()
return True
+ def setData(self, index, value, role):
+ print "RepoTreeModel.setData(value='%s')" % str(value.toString())
+ if index.isValid() and role == Qt.EditRole:
+ item = index.internalPointer()
+ if item.setData(index.column(), value):
+ self.emit(SIGNAL('dataChanged(index, index)'), index, index)
+ return True
+ return False
+
# functions not defined in QAbstractItemModel
def allreposIndex(self):
|
Loading...