MTtboxLayout.txt
Return to MTtbox documentation
The GUI control panel is specified by MTtboxLayout.txt from which the layout of menus, pushbuttons, etc. is generated automatically. Selecting a control causes the callback string to be displayed in the Matlab command window - this makes it much easier to find callback functions. In addition, all missing callback functions are automatically listed in the command window when MTtbox is launched.
figure {
string "MTtbox"
tag figure_MTtbox
callback MTtbox
inherit callback
menu { string "File" size "0 0"
menu { string "New Project" }
menu { string "Open Project..." }
menu { string "Save Project" }
menu { string "Save Project As..." }
menu { string "Close Project" }
menu { string "Show Project On Desktop" }
}
menu { string "Prefs" size "0 0"
menu { string "Cell size and shape" }
}
menu { string "View" size "0 0"
menu { string "Refresh plot" }
menu { string "Controls to top left" }
menu { string "Replot" }
menu { string "Slice y 0" }
menu { string "View every" size "0 0"
menu { string "one step" }
menu { string "three steps" }
menu { string "five steps" }
menu { string "ten steps" }
menu { string "twenty steps" }
menu { string "fifty steps" }
}
menu { string "Lighting" }
menu { string "Factor volumes" }
menu { string "Marked volumes" }
menu { string "Microtubule lines" }
menu { string "Microtubule blobs" }
menu { string "Microtubule markers" size "0 0"
menu { string "Growing circles" }
menu { string "Stopped growing diamonds" }
menu { string "BoundPLM squares" }
menu { string "BoundMic point" }
menu { string "Hit pentagram" }
menu { string "HitMe hexagram" }
}
menu { string "Actin lines" }
menu { string "Organelle meshes" }
menu { string "Plot Organelles" }
}
menu { string "Record" size "0 0"
menu { string "Start movie recording" }
menu { string "Seconds per frame" size "0 0"
menu { string "1" }
menu { string "5" }
menu { string "8" }
menu { string "10" }
menu { string "60" }
menu { string "120" }
}
menu { string "Snapshot" }
}
menu { string "Stages" size "0 0"
menu { string "Compute more stages" }
}
menu { string "Organelles" size "0 0"
menu { string "egg cell membrane" }
}
menu { string "Regions" size "0 0"
menu { string "blob in cell membrane" }
}
menu { string "Help" size "0 0"
menu { string "About" }
menu { string "Web Help from BanghamLab" }
}
hgroup {
text { string "Test\nIcon" size 400 }
group { rows 1 columns 4 innermargin 0
pushbutton { string "Initialise" teststring "Save As..." }
pushbutton { string "Restart" teststring "Save As..." }
pushbutton { string "Reset" teststring "Save As..." }
pushbutton { string "Save stage" teststring "Save As..." }
}
}
panel { string "View structures now"
group { rows 4 columns 4 innermargin 0
pushbutton { string "Microtb" teststring "Save As..." }
pushbutton { string "ColMTMT" teststring "Save As..." }
pushbutton { string "ClearSt" teststring "Save As..." }
checkbox { string "Clipped" teststring "Save As..." }
pushbutton { string "PlsmaMb" teststring "Save As..." }
pushbutton { string "ColMPls" teststring "Save As..." }
checkbox { string "FlashCo" teststring "Save As..." }
edit { string "Clip 0%" teststring "Save As..." }
pushbutton { string "Vacuole" teststring "Save As..." }
pushbutton { string "ColMVac" teststring "Save As..." }
pushbutton { string "mtids" teststring "Save As..." }
checkbox { string "Structure" teststring "Save As..." }
pushbutton { string "AlignMTMT" teststring "Save As..." }
pushbutton { string "AlignMemb" teststring "Save As..." }
pushbutton { string "AlignMemb2" teststring "Save As..." }
checkbox { string "Factors" teststring "Save As..." }
}
}
panel { string "Factors"
listbox { lines 3 string "" teststring "0000" multiline true tag listbox_factorlist }
panel { string "Factor"
vgroup { halign fill
hgroup { halign left
pushbutton { string "New" teststring "00000000" }
pushbutton { string "Rename" teststring "00000000" }
pushbutton { string "Delete" teststring "00000000" }
pushbutton { string "Col" teststring "00000000" }
}
hgroup { halign left
pushbutton { string "Set" teststring "00000000" }
edit { string "Amount" teststring "00000000" }
pushbutton { string "Mutant" teststring "00000000" }
edit { string "Where" teststring "00000000" }
}
}
panel { string "Properties"
listbox { lines 3 string "" teststring "0000" multiline true tag listbox_factorpropertylist }
}
}
}
panel { string "Interaction function"
vgroup {
hgroup { halign left
pushbutton { string "Edit" teststring "00000000" }
pushbutton { string "Call" teststring "00000000" }
}
}
}
panel { string "Run"
rows 2 columns 4
pushbutton { string "Run For" teststring "00000000" }
pushbutton { string "Run Until" teststring "00000000" }
edit { tag edit_RunFor string "10" teststring "000000" }
edit { tag edit_RunUntil string "1" teststring "000000" }
text { string "Steps" }
text { string "Time" }
pushbutton { string "Step" teststring "00000000" }
pushbutton { string "Stop" teststring "00000000" }
}
panel { string "Report"
text { tag ReportLine1 teststring "000000000000000000000000000000000000000000000000000" }
text { tag ReportLine2 teststring "000000000000000000000000000000000000000000000000000" }
text { tag ReportLine3 teststring "000000000000000000000000000000000000000000000000000" }
}
}