Servie Manager DnD part 1

This commit is contained in:
Tim Bentley 2009-10-11 08:30:16 +01:00
parent d74b9f6d16
commit aa0450f543

View File

@ -490,23 +490,16 @@ class ServiceManager(QtGui.QWidget):
Service Item to be added Service Item to be added
""" """
sitem, count = self.findServiceItem()
item.render()
if sitem == -1:
self.serviceItems.append({u'data': item, self.serviceItems.append({u'data': item,
u'order': len(self.serviceItems) + 1, u'expanded':True}) u'order': len(self.serviceItems) + 1, u'expanded':True})
treewidgetitem = QtGui.QTreeWidgetItem(self.ServiceManagerList) self.repaintServiceList(len(self.serviceItems) + 1, 0)
treewidgetitem.setText(0,item.title) else:
treewidgetitem.setIcon(0,item.iconic_representation) self.serviceItems.insert(sitem + 1, {u'data': item,
treewidgetitem.setData(0, QtCore.Qt.UserRole, u'order': len(self.serviceItems)+1, u'expanded':True})
QtCore.QVariant(len(self.serviceItems))) self.repaintServiceList(sitem + 1, 0)
treewidgetitem.setExpanded(True)
item.render()
count = 0
for frame in item.frames:
treewidgetitem1 = QtGui.QTreeWidgetItem(treewidgetitem)
text = frame[u'title']
treewidgetitem1.setText(0,text[:40])
treewidgetitem1.setData(0, QtCore.Qt.UserRole,
QtCore.QVariant(count))
count = count + 1
self.parent.serviceChanged(False, self.serviceName) self.parent.serviceChanged(False, self.serviceName)
def makePreview(self): def makePreview(self):