Example #1
0
 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")
Example #2
0
 def removeOperation(self, iter):
     """
     @summary: Removes an operation from TreeView.
     @param iter: Iter to delete. 
     """
     UIUtils.deleteIter(self.__opsModel__, iter)
     del iter
Example #3
0
 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)