Mercurial > MadButterfly
view inkscape/firefox/content/themes/checkbox/change.js @ 527:47a860beaa44 Android_Skia
Every coord can only appear at mot one time in the dirty coord list.
rdman_coord_changed() will check COF_DIRTY flags to make sure never
add a coord into dirty coord list more than one time. So, we don't need
to check it, again, in clean_rdman_dirties().
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Tue, 22 Dec 2009 22:39:53 +0800 |
parents | 4350aa369149 |
children |
line wrap: on
line source
onchange : function (NODE, TREE_OBJ) { var $this = $(NODE).is("li") ? $(NODE) : $(NODE).parent(); if($this.children("a.unchecked").size() == 0) { TREE_OBJ.container.find("a").addClass("unchecked"); } $this.children("a").removeClass("clicked"); if($this.children("a").hasClass("checked")) { $this.find("li").andSelf().children("a").removeClass("checked").removeClass("undetermined").addClass("unchecked"); var state = 0; } else { $this.find("li").andSelf().children("a").removeClass("unchecked").removeClass("undetermined").addClass("checked"); var state = 1; } $this.parents("li").each(function () { if(state == 1) { if($(this).find("a.unchecked, a.undetermined").size() - 1 > 0) { $(this).parents("li").andSelf().children("a").removeClass("unchecked").removeClass("checked").addClass("undetermined"); return false; } else $(this).children("a").removeClass("unchecked").removeClass("undetermined").addClass("checked"); } else { if($(this).find("a.checked, a.undetermined").size() - 1 > 0) { $(this).parents("li").andSelf().children("a").removeClass("unchecked").removeClass("checked").addClass("undetermined"); return false; } else $(this).children("a").removeClass("checked").removeClass("undetermined").addClass("unchecked"); } }); }