Drops (that is, deletes) new (i.e. non-archived) DP items matching the given pathnames.

def dropDataProducts(self, *pathnames):
        """Drops (that is, deletes) new (i.e. non-archived) DP items matching the given pathnames."""
        trash = QTreeWidget(None)
        updated = False
        for path in pathnames:
            item = self.dpitems.get(path)
            if item and not item._dp.archived:
                self.takeTopLevelItem(self.indexOfTopLevelItem(item))
                trash.addTopLevelItem(item)
                del self.dpitems[path]
                updated = True
        if updated:
            self.emit(SIGNAL("updated"))