[PD-cvs] pd/src desire.tk,1.1.2.185,1.1.2.186
chunlee
chunlee at users.sourceforge.net
Sun Apr 23 04:13:31 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16623
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
added nested tabs for ddrc config gui, see class SubPagedDialog
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.185
retrieving revision 1.1.2.186
diff -C2 -d -r1.1.2.185 -r1.1.2.186
*** desire.tk 22 Apr 2006 17:30:48 -0000 1.1.2.185
--- desire.tk 23 Apr 2006 02:13:29 -0000 1.1.2.186
***************
*** 737,741 ****
foreach {word1 word2 word3} $line {
- puts "word:: $word1 | $word2 | $word3"
set word1 [string replace $word1 0 0]
--- 737,740 ----
***************
*** 743,753 ****
look {
set look($word2) $word3
! puts "look($word2) $word3"
}
font {
! puts "settings for font"
}
default {
! puts "settings for something"
}
}
--- 742,752 ----
look {
set look($word2) $word3
! #puts "look($word2) $word3"
}
font {
! #puts "settings for font"
}
default {
! #puts "settings for something"
}
}
***************
*** 3422,3427 ****
frame $f
pack [label $f.label -text $label] -side left
-
- #button .$f.color_chooser -bg [tk_chooseColor -initialcolor gray -title "Choose color"]
button $f.color_chooser -bg $look($name) -activebackground $look($name) -command "color_popup $f $look($name)" \
-width 17
--- 3421,3424 ----
***************
*** 3429,3432 ****
--- 3426,3435 ----
}
+ subsection {
+ #frame $f
+ puts "path ===== $f"
+ label $f -text $label -bg "#0000aa" -fg "#ffff55" -font {helvetica -10 bold}
+ #$self add_subsection $f $name
+ }
toggle {
frame $f
***************
*** 3561,3564 ****
--- 3564,3608 ----
}
+ #def PagedDialog add_subsection {subsection text} {
+ # set f .$self.1
+ # puts "sub :: $subsection"
+ # frame $subsection
+ # pack [button $subsection.butt -text $text \
+ # -command bell] -side left -pady {4 4}
+ #}
+
+ class_new SubPagedDialog {Dialog}
+
+ def SubPagedDialog init {} {
+ #super
+ set f .$self
+ frame $f
+ pack [frame $f.bar] -fill x
+ pack [frame $f.main -borderwidth 1 -relief raised \
+ -width 590 -height 300] -fill both -expand yes
+ pack $f
+ }
+
+ def SubPagedDialog page_select {i} {
+ set f .$self
+ catch {
+ $f.bar.$@section configure -relief raised
+ place forget $f.main.$@section
+ pack $f.bar.$@section -pady {4 4}
+ }
+ set @section $i
+ place $f.main.$@section -x 0 -y 0
+ $f.bar.$@section configure -relief sunken
+ pack $f.bar.$@section -pady {8 0}
+ }
+
+ def SubPagedDialog add_section {section text} {
+ set f .$self
+ frame $f.main.$section
+ pack [button $f.bar.$section -text $text \
+ -command [list $self page_select $section]] -side left -pady {4 4}
+ }
+
+
set pdrc_options {
section audio "Audio DSP"
***************
*** 3700,3705 ****
--- 3744,3751 ----
set ddrc_options {
section "" "look"
+ subsection "canvas" "canvas"
color canvasbgedit "canvas background (edit mode)"
color canvasbgrun "canvas background (run mode)"
+ subsection "object" "object"
color objectframe1 "objectbox color"
color objectframe2 "objectbox color"
***************
*** 3708,3719 ****
color objectbg "object background"
color objectfg "object foreground"
! color inletfg "inlet color"
! color outletfg "outlet color"
color wirefg "wire color"
color wirefg2 "wire highlight"
color wiredash "wire dash"
! color selrect "selection box"
!
!
}
--- 3754,3776 ----
color objectbg "object background"
color objectfg "object foreground"
! subsection "wire" "wire"
color wirefg "wire color"
color wirefg2 "wire highlight"
color wiredash "wire dash"
! subsection "others" "others"
! color inletfg "inlet color"
! color outletfg "outlet color"
! color selrect "selection box"
! section "" "poo"
! subsection "poo" "poo"
! color canvasbgedit "canvas background (edit mode)"
! color canvasbgrun "canvas background (run mode)"
! subsection "boo" "boo"
! color objectframe1 "objectbox color"
! color objectframe2 "objectbox color"
! color objectframe3 "objectbox color"
! color objectframe4 "objectbox highlight color"
! color objectbg "object background"
! color objectfg "object foreground"
}
***************
*** 3775,3782 ****
set f .$self.1
set section 0
foreach {type name desc} $ddrc_options {
switch $type { void { set type toggle }}
switch $type {
! section {$self add_section [incr section] $desc}
alias {}
radio {
--- 3832,3854 ----
set f .$self.1
set section 0
+ set subsection 0
foreach {type name desc} $ddrc_options {
switch $type { void { set type toggle }}
switch $type {
! section {
! set which_section $f.main.$section
! $self add_section [incr section] $desc
! set subsection 0
! }
! subsection {
! #puts "|| $f.main.$section.$name ||"
! set subself $self.1.main.$section.subsections
! if {!$subsection} {SubPagedDialog new_as $subself}
! $subself add_section [incr subsection] $name
! $subself page_select 1
! set which_section .$subself.main.$subsection
! #properties_dialog $subself .$subself ClientPrefsDialog_ok client \
! # [list [lindex $name 0] "$desc" subsection {}]
! }
alias {}
radio {
***************
*** 3785,3789 ****
}
color {
! properties_dialog $self $f.main.$section ClientPrefsDialog_ok client \
[list [lindex $name 0] "$desc" choice_color {}]
}
--- 3857,3863 ----
}
color {
! #properties_dialog $self $f.main.$section ClientPrefsDialog_ok client \
! # [list [lindex $name 0] "$desc" choice_color {}]
! properties_dialog $subself $which_section ClientPrefsDialog_ok client \
[list [lindex $name 0] "$desc" choice_color {}]
}
More information about the Pd-cvs
mailing list