Changeset 4ad01ebcf5f6…
Parent ecbb03034d0d…
by
Changes to one file · Browse files at 4ad01ebcf5f6 Showing diff from parent ecbb03034d0d Diff from another changeset...
@@ -20,7 +20,6 @@ reporegistryXmlElementName = 'reporegistry'
repoRegMimeType = 'application/thg-reporegistry'
-repoRegGroupMimeType = 'application/thg-reporegistrygroup'
repoExternalMimeType = 'text/uri-list'
@@ -177,8 +176,7 @@ return res
def mimeTypes(self):
- return QStringList([repoRegMimeType, repoRegGroupMimeType,
- repoExternalMimeType])
+ return QStringList([repoRegMimeType, repoExternalMimeType])
def mimeData(self, indexes):
i = indexes[0]
@@ -186,23 +184,21 @@ buf = QByteArray()
writeXml(buf, item, extractXmlElementName)
d = QMimeData()
+ d.setData(repoRegMimeType, buf)
if isinstance(item, RepoItem):
- d.setData(repoRegMimeType, buf)
d.setUrls([QUrl.fromLocalFile(hglib.tounicode(item.rootpath()))])
else:
- d.setData(repoRegGroupMimeType, buf)
d.setText(QString(item.name))
return d
def dropMimeData(self, data, action, row, column, parent):
group = parent.internalPointer()
- if data.hasUrls():
- d = str(data.data(repoRegMimeType))
- else:
+ d = str(data.data(repoRegMimeType))
+ if not data.hasUrls():
+ # don't allow nesting of groups
row = parent.row()
group = self.rootItem
parent = QModelIndex()
- d = str(data.data(repoRegGroupMimeType))
itemread = readXml(d, extractXmlElementName)
if itemread is None:
return False
|
Loading...