From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6240 invoked by alias); 12 Oct 2006 20:37:59 -0000 Received: (qmail 6227 invoked by uid 9628); 12 Oct 2006 20:37:59 -0000 Date: Thu, 12 Oct 2006 20:37:00 -0000 Message-ID: <20061012203759.6225.qmail@sourceware.org> From: mcvet@sourceware.org To: frysk-cvs@sourceware.org Subject: frysk-gui/frysk/gui/srcwin SourceWindowFactory ... Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2006-q4/txt/msg00093.txt.bz2 List-Id: CVSROOT: /cvs/frysk Module name: frysk-gui Changes by: mcvet@sourceware.org 2006-10-12 20:37:59 Modified files: frysk/gui/srcwin: SourceWindowFactory.java SourceWindow.java ChangeLog CurrentStackView.java Log message: 2006-10-12 Mike Cvet * SourceWindow.java (populateStackBrowser): Don't rebuild the StackView from scratch on subsequent calls (via stop/start). Made public. Now called from global ProcAttachedObserver on Proc re-block. Addresses #3346. (getDOM): Added. (SourceWindow): Create a new global ProcAttachedObserver object. (doRun): Makes a call to unblockProc() - runs the process from the blocked state. (unblockProc): Added - Deletes the blocking observer from each of the Proc's Tasks. (doStop): Moved individual de/sensitization of widgets to procReblocked(). Calls iterateAttach() from the global ProcAttachedObserver to block all Tasks. Desensitizes SourceWindow. (procReblocked): Re-de/sensitizes widgets after the Proc being observed has been re-blocked by the observer. * SourceWindowFactory.java (generateProcStackTrace): Added. Creates a new DOMFrysk if necessary; handles stack trace re/generation. (finishSourceWin): Calls generateProcStackTrace() for stack trace generation. (handleTask): Added code to determine whether or not the event is a SourceWindow creation or a Stop/Continue; creates or generates information as necessary. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindowFactory.java.diff?cvsroot=frysk&r1=1.69&r2=1.70 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.106&r2=1.107 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.292&r2=1.293 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/CurrentStackView.java.diff?cvsroot=frysk&r1=1.17&r2=1.18