Ejemplo n.º 1
0
 def onEnableToggled(self,cell,path_str):
     model=self.imTv.get_model()
     iter=model.get_iter_from_string(path_str)
     toggleItem=model.get_value(iter,EnableCol)
     if model.iter_parent(iter)==None:
         self.imTv.expand_row(path_str,True)
         for i in range(model.iter_n_children(iter)):
             childIter=model.iter_nth_child(iter,i)
             model.set(childIter,EnableCol,not toggleItem)
             uuid=model.get_value(childIter,UuidCol)
             #set all child im 
             if toggleItem==True:
                 self.curImInfoDic=IlUtil.disableImWithUuid(uuid,self.curImInfoDic).copy()
             else:
                 self.curImInfoDic=IlUtil.setUuidWithMaxPri(uuid,self.curImInfoDic,self.curIl).copy()
     else:
         uuid=model.get_value(iter,UuidCol)
         if toggleItem==True:
             self.curImInfoDic=IlUtil.disableImWithUuid(uuid,self.curImInfoDic).copy()
         else:
             self.curImInfoDic=IlUtil.setUuidWithMaxPri(uuid,self.curImInfoDic,self.curIl).copy()
     model.set(iter,EnableCol,not toggleItem)
     self.updateIncState(iter)
Ejemplo n.º 2
0
 def onDisAllPressed(self,widget,data=None):
     model=self.imTv.get_model()
     iter=model.get_iter_root()
     while iter!=None:
         model.set(iter,IncCol,False)
         model.set(iter,EnableCol,False)
         for i in range(model.iter_n_children(iter)):
             childIter=model.iter_nth_child(iter,i)
             enabledVal=model.get_value(childIter,EnableCol)
             if enabledVal==True:
                 model.set(childIter,EnableCol,False)
                 uuid=model.get_value(childIter,UuidCol)
                 self.curImInfoDic=IlUtil.disableImWithUuid(uuid,self.curImInfoDic).copy()
         iter=model.iter_next(iter)