예제 #1
0
 def __selectRowTvOneClickSignal__ (self, treeview):
     """
     @summary: Handle select row on explorer TreeView.
     @param treeview: TreeView associated with the event. 
     """
     selection = treeview.get_selection()
     (model, iter) = selection.get_selected()
     if (iter != None):
         sPath = model.get_value(iter, self.__PATH_COLUMN__)
         if (sPath != self.__selectedPath__):
             self.__selectedPath__ = sPath
         else:
             return None
         
         treepath = model.get_path(iter)
         UIUtils.selectPath(selection, treepath, False)
         
         # Runs callback
         if (self.__selectCallback__ != None):
             self.__selectCallback__(self.__selectedPath__)
     else:
         __log__.warning("It could not get TreeIter")