From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22194 invoked by alias); 22 Nov 2006 14:54:00 -0000 Received: (qmail 22172 invoked by uid 9628); 22 Nov 2006 14:53:58 -0000 Date: Wed, 22 Nov 2006 14:54:00 -0000 Message-ID: <20061122145358.22170.qmail@sourceware.org> From: mcvet@sourceware.org To: frysk-cvs@sourceware.org Subject: frysk-gui/frysk gui/memory/MemoryWindow.java g ... Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2006-q4/txt/msg00387.txt.bz2 CVSROOT: /cvs/frysk Module name: frysk-gui Changes by: mcvet@sourceware.org 2006-11-22 14:53:57 Modified files: frysk/gui/memory: MemoryWindow.java frysk/gui : ChangeLog frysk/rt : ChangeLog RunState.java frysk/gui/srcwin: SourceView.java SourceWindowFactory.java SourceWindow.java ChangeLog frysk/gui/register: RegisterWindow.java frysk/gui/disassembler: DisassemblyWindow.java Log message: 2006-11-22 Mike Cvet * RunState.java (state): Added. State representation of this RunState. (updateExecuted): Added Javadoc. Handle all state transitions here, instead of in inferior windows. Only notifyObservers when all Tasks have been blocked. (getProc): Added. (notifyStopped): Ditto. (runCompleted): Ditto. (setState): Ditto. (getState): Ditto. (executeTasks): Update state and removed returning ints. (stepOver): Update state. (stepCompleted): Ditto. (setUpStepOut): Ditto. (stop): Ditto. (setUpStep): Ditto. (stepInstruction): Ditto. (run): Ditto. (requestAdd): Added Javadoc. (addedTo): Ditto. (setTaskStepCount): Ditto. (notifyNotBlocked): Ditto. (blockTask): Ditto. (deletedFrom): Ditto. (getNumTasks): Ditto. (decNumRunningTasks): Ditto. (setProc): Ditto. (requestAddObservers): Ditto. (getNumObservers): Ditto. (removeObserver): Ditto. (getNumRunningTasks): Ditto. (addFailed): Ditto. (setNumRunningTasks): Ditto. 2006-11-22 Mike Cvet * register/RegisterWindow.java (LockObserver.update): No longer relies on incoming argument to be either null or not-null; instead uses nulls as toggles for sensitivity. Cleaned up. (getLockObserver): Added Javadoc. (LockObserver): Added Javadoc. * memory/MemoryWindow.java (LockObserver.update): No longer relies on incoming argument to be either null or not-null; instead uses nulls as toggles for sensitivity. Cleaned up. (getLockObserver): Added Javadoc. (LockObserver): Added Javadoc. * disassembler/DisassemblyWindow.java (LockObserver.update): No longer relies on incoming argument to be either null or not-null; instead uses nulls as toggles for sensitivity. Cleaned up. (getLockObserver): Added Javadoc. (LockObserver): Added Javadoc. 2006-11-22 Mike Cvet * SourceWindowFactory.java (createSourceWindow): Updated calls to getRunState() from getStateModel(). (SourceWinListener.lifeCycleQuery): Ditto. * SourceWindow.java (SW_state): No longer used. (stepInstruction): Removed call to SW_state, update RunState instead. (procReblocked): Ditto. (doRun): Ditto. (doStep): Ditto. (doNext): Ditto. (executeTasks): Ditto. (updateShownStackFrame): Updated to use RunState's state instead of this window's SW_state. (toggleDisassemblyWindow): Add the DisassemblyWindow's LockObserver to RunState's Observer list. (toggleRegisterWindow): Ditto for RegisterWindow. (toggleMemoryWindow): Ditto for MemoryWindow. (LockObserver.update): Commented. Hugely simplified. Relies on the RunState for all state manipulation. Only called when the last Task to be blocked has been blocked. No longer differentiates stepping re-blocks from running re-blocks. (getState): Removed. (stepCompleted): Removed. (getRunState): Refactored from getStateModel(). (LockObserver): Added Javadoc. * SourceView.java (SourceViewListener.mouseMotionEvent): Updated call to get the state from the RunState belonging to the SourceWindow. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindow.java.diff?cvsroot=frysk&r1=1.21&r2=1.22 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.409&r2=1.410 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.57&r2=1.58 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.1&r2=1.2 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.37&r2=1.38 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindowFactory.java.diff?cvsroot=frysk&r1=1.85&r2=1.86 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.142&r2=1.143 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.335&r2=1.336 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindow.java.diff?cvsroot=frysk&r1=1.28&r2=1.29 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindow.java.diff?cvsroot=frysk&r1=1.6&r2=1.7