annotate Copy_of_multithreshold 1.46/addToMsg.m @ 30:1a502830d462

MT update
author Ray Meddis <rmeddis@essex.ac.uk>
date Mon, 11 Jul 2011 14:31:29 +0100
parents 02aa9826efe0
children
rev   line source
rmeddis@28 1 % ---------------------------------------------------------- addToMsg
rmeddis@28 2 function addToMsg(message,append, warning)
rmeddis@28 3 % 'message' is posted to the message board
rmeddis@28 4 % if append==1, message is appended to the current message
rmeddis@28 5 global experiment expGUIhandles
rmeddis@28 6
rmeddis@28 7 if nargin<3
rmeddis@28 8 % this is not a warning screen
rmeddis@28 9 warning=0;
rmeddis@28 10 end
rmeddis@28 11
rmeddis@28 12 if append
rmeddis@28 13 msg=get(expGUIhandles.textMSG,'string');
rmeddis@28 14 [r c]=size(msg);
rmeddis@28 15 if length(message)<=c
rmeddis@28 16 y=[message blanks(c-length(message))];
rmeddis@28 17 msg(r+1,:)=y;
rmeddis@28 18 else
rmeddis@28 19 msg=message;
rmeddis@28 20 end
rmeddis@28 21 else
rmeddis@28 22 msg=message;
rmeddis@28 23 end
rmeddis@28 24
rmeddis@28 25 try
rmeddis@28 26 set(expGUIhandles.textMSG,'string', msg,'fontSize', experiment.msgFontSize)
rmeddis@28 27 if warning
rmeddis@28 28 % flash red to signal a warning
rmeddis@28 29 set(expGUIhandles.textMSG,'backgroundcolor','r', 'ForegroundColor', 'w' )
rmeddis@28 30 else
rmeddis@28 31 set(expGUIhandles.textMSG,'backgroundcolor','w', 'ForegroundColor', 'b')
rmeddis@28 32 end
rmeddis@28 33 catch
rmeddis@28 34 error(message)
rmeddis@28 35 end