|
|
proc Page2Init {parent} {
VtSet [Widget text1] -value "maybe this is a text1"
VtSet [Widget text2] -value "maybe this is a text2"
VtSet [Widget input1] -value "maybe this is input field 1"
VtSet [Widget input2] -value "maybe this is input field #2"
}
proc Page2Exit {parent} {
return +
}
proc Page1Init {parent} {
global firstTime
if {![info exists firstTime]} {
echo Page1Init
VtSet [Widget text1] -value "this is a text1"
VtSet [Widget text2] -value "this is a text2"
VtSet [Widget input1] -value "this is input field 1"
VtSet [Widget input2] -value "this is input field #2"
}
set firstTime 1
return 1
}
proc Page1Exit {parent} {
echo "text1 = [VtGet [Widget text1] -value]"
echo "text2 = [VtGet [Widget text2] -value]"
echo "input1 = [VtGet [Widget input1] -value]"
echo "input2 = [VtGet [Widget input2] -value]"
return +second
}
proc WizardInit {} {
echo "Initializing Wizard"
}
proc WizardExit {} {
echo "Exiting Wizard"
}
set Wizard(title) {this is a test}
set Wizard(initCB) {WizardInit}
set Wizard(exitCB) {WizardExit}
set Wizard(firstPage) {first}
set Wizard(nextLabel) {Next}
set Wizard(previousLabel) {Previous}
set Page(first,title) {this is the title of page 1}
set Page(first,pixmap) {/test/wizard/find.px}
set Page(first,initCB) {Page1Init}
set Page(first,exitCB) {Page1Exit}
set Page(first,ui) {
{Object {
{ObjectType VtForm}
{ObjectName form1}
{ObjectArguments {-rightSide FORM}}
{Object {
{ObjectType VtText}
{ObjectName text1}
{ObjectArguments {-topSide FORM}}
}}
{Object {
{ObjectType VtText}
{ObjectName text2}
}}
{Object {
{ObjectType VxRadioBox}
{ObjectName radiobox1}
{ObjectArguments {-label Colors: -horizontal}}
{Object {
{ObjectType VtToggleButton}
{ObjectName button1}
{ObjectArguments {-value 1 -label Red}}
}}
{Object {
{ObjectType VtToggleButton}
{ObjectName button2}
{ObjectArguments {-label Blue}}
}}
}}
{Object {
{ObjectType VtForm}
{ObjectName innerform}
{ObjectArguments \
{-marginWidth 0 -marginHeight 0 -rightSide FORM}}
{Object {
{ObjectType VtText}
{ObjectName input1}
}}
{Object {
{ObjectType VtText}
{ObjectName input2}
}}
}}
}}
{Object {
{ObjectType VtForm}
{ObjectName form2}
}}
{Object {
{ObjectType VtForm}
{ObjectName form3}
}}
}
set Page(second,title) {this is the title of page 2}
set Page(second,pixmap) {/usr/lib/scoadmin/icons/examine.px}
set Page(second,initCB) {Page2Init}
set Page(second,exitCB) {Page2Exit}
set Page(second,ui) {
{Object {
{ObjectType VtForm}
{ObjectName form1}
{ObjectArguments {-rightSide FORM}}
{Object {
{ObjectType VtText}
{ObjectName text1}
{ObjectArguments {-topSide FORM}}
}}
{Object {
{ObjectType VtText}
{ObjectName text2}
}}
{Object {
{ObjectType VtForm}
{ObjectName innerform}
{ObjectArguments {-marginWidth 0 -marginHeight 0 -rightSide FORM}}
{Object {
{ObjectType VtText}
{ObjectName input1}
}}
{Object {
{ObjectType VtText}
{ObjectName input2}
}}
}}
}}
{Object {
{ObjectType VtForm}
{ObjectName form2}
}}
{Object {
{ObjectType VtForm}
{ObjectName form3}
}}
}