[PD-cvs] pd/src desire.tk,1.1.2.371,1.1.2.372
Mathieu Bouchard
matju at users.sourceforge.net
Fri Aug 18 10:18:17 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18859
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
undo on iem properties
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.371
retrieving revision 1.1.2.372
diff -C2 -d -r1.1.2.371 -r1.1.2.372
*** desire.tk 18 Aug 2006 07:51:49 -0000 1.1.2.371
--- desire.tk 18 Aug 2006 08:18:15 -0000 1.1.2.372
***************
*** 3210,3229 ****
class_new IEMPropertiesDialog {PropertiesDialog}
def IEMPropertiesDialog apply {} {
global fields classinfo
set class $_($@of:class)
! if {![info exists fields($class)]} {set class obj}
! set orig {}
! set props ".$@of reload"
! set props2 {}
foreach var [lrange $fields($class) 5 end] {
! lappend orig $_($@of:$var)
! lappend props2 $@$var ;# does $@$ really work or not? if not, fix objective.tcl ...
! set val $@$var
! if {[regexp -nocase {^([a-z])col$} $var]} {set val [unparse_color $val]}
! switch -- $val { {} {set val "empty"}}
! set props "$props $val"
}
! pd $props
}
--- 3210,3233 ----
class_new IEMPropertiesDialog {PropertiesDialog}
+ def BlueBox properties_apply {args} {
+ global fields
+ set orig [list $self properties_apply]
+ foreach var [lrange $fields($@class) 5 end] {lappend orig $@$var}
+ [$@canvas history] add $orig
+ set tosend {}
+ foreach v $args {switch -- $v {{} {set v "empty"}}; lappend props $v}
+ eval [concat [list pd .$self reload] $props]
+ }
+
def IEMPropertiesDialog apply {} {
global fields classinfo
set class $_($@of:class)
! set props {}
foreach var [lrange $fields($class) 5 end] {
! set v $@$var ;# does $@$ really work or not? if not, fix objective.tcl ...
! if {[regexp -nocase {^[bfl]col$} $var]} {set v [unparse_color $v]}
! lappend props $v
}
! eval [concat [list $@of properties_apply] $props]
}
More information about the Pd-cvs
mailing list