def deleteImages (self, paths, gtkLock=True): """ @summary: Delete images from target treeview. @param paths: Paths to delete @param gtkLock: True to do a lock on gtk loop. """ if (paths != None): paths.sort(reverse=True) for path in paths: # Delete selected items on target treeview iter = self.__model__.get_iter(path) if (iter != None): text = self.__model__.get_value(iter, self.COLUMN_SOURCE) else: __log__.warn("Can not find iter from path %s. Skip path" % path) continue waitDelete = self.__model__.get_value(iter, self.COLUMN_LOADING) while (waitDelete): time.sleep(WAIT_UPDATE) waitDelete = self.__model__.get_value(iter, self.COLUMN_LOADING) self.__core__.removeItem(text) UIUtils.deleteIter(self.__model__, iter, doGObject=gtkLock) __log__.info("Delete file %s from project" % text) else: __log__.debug("There are not files to delete")
def removeOperation(self, iter): """ @summary: Removes an operation from TreeView. @param iter: Iter to delete. """ UIUtils.deleteIter(self.__opsModel__, iter) del iter
def deleteNode (self, iter, glock=True): """ @summary: Delete an iter from TreeView. @param iter: TreeIter to delete. @param glock: True to look gtk-loop. Default True. """ UIUtils.deleteIter(self.__model__, iter, glock)