public inbox for frysk-cvs@sourceware.org help / color / mirror / Atom feed
From: mcvet@sourceware.org To: frysk-cvs@sourceware.org Subject: frysk-gui/frysk/gui druid/CreateFryskSessionDr ... Date: Tue, 06 Feb 2007 16:49:00 -0000 [thread overview] Message-ID: <20070206164928.8090.qmail@sourceware.org> (raw) CVSROOT: /cvs/frysk Module name: frysk-gui Changes by: mcvet@sourceware.org 2007-02-06 16:49:28 Modified files: frysk/gui/druid: CreateFryskSessionDruid.java frysk/gui/sessions: SessionManager.java DebugProcess.java Session.java frysk/gui/gladedir: frysk_session_manager.glade frysk_create_session_druid.glade frysk/gui/monitor: ListView.java SessionProcDataModel.java ProcWiseDataModel.java ProcWiseTreeView.java frysk/gui : SessionManagerGui.java Log message: frysk-gui/frysk/gui/monitor: 2007-02-06 Mike Cvet <mcvet@redhat.com> * ListView.java (debugProcessObserver): Added. (init): Initialize above object. (addDP): Added. Specializes in adding DebugProcesses. (addDP): Overloaded method. Specializes in storing useful GuiProc specific information. (addDP): Ditto. (remove): Attempt to delete debugProcessObserver from the incoming GuiObject. (watchGuiProcs): Added. Watches a special list containing GuiProcs, so that their useful information can be used. (DebugProcessObserver): Added. Updates when DebugProcess events occur. * ProcWiseDataModel.java (childCountDC): Removed. (pidDC): Added. (vszDC): Ditto. (rssDC): Ditto. (timeDC): Ditto. (stat): Ditto. (iterMap): Refactored from iterHash, changed to HashMap. (ProcWiseDataModel): Initialize new DataColumns and Stat. Fixes #3920. (setRow): Removed. (collectProcs): Added. Adds processes matching a name string into a LinkedList. (searchAllNames): Added. Returns a new LinkedList containing processes of the same name contained in the model. (searchPid): Finds a process matching PID parameter in the model. (setSelected): Removed tree child specific code. (ProcCreatedObserver.update): Removed process group code, added new stat code. (ProcDestroyedObserver): Removed tree child code. (getNameDC): Added. (getLocationDC): Ditto. (getPIDDC): Ditto. (getVszDC): Ditto. (getRssDC): Ditto. (getTimeDC): Ditto. (getObjectDC): Ditto. (getSelectedDC): Ditto. * ProcWiseTreeView.java (dataModel): Changed from psDataModel. (treeStore): Added. (pwtvTVC): Added. TreeViewColumn array. (ProcWiseTreeView): Set global TreeModel to parameter. (mountDataModel): Set new column properties, append them to this TreeView. Fixed up the TreeModelFilter. (setUpColumns): Added. Initializes all columns, sets all their information, sets properties such as sorting. * SessionProcDataModel.java (addProc): Removed redundant try statement. (ProcTasksObserver): Removed. (removeProc): Removed. (TaskDestroyedObserver): Removed. (getThreadCount): Removed. frysk-gui/frysk/gui: 2007-02-06 Mike Cvet <mcvet@redhat.com> * SessionManagerGui.java (previousSession): Removed. (debugSingleProcess): Ditto. (debugSingleProcessAction): Ditto. (processPicker): Ditto. (getDebugSingleProcess): Ditto. (setButtonStates): Removed references to debugging state. (getSessionManagementControls): Removed references to RadioButtons. (openSession): No longer initializes a ProcessPicker, builds a Terminal, or handles popup windows. Hands the selected process to the druid. Fixes #3978, #3921. * druid/CreateFryskSessionDruid.java (debugButton): Added. (loadSession): Ditto. (setNewSession): Make sure to enable 'quick debug' button. Fixes #3922. (setEditSessionMode): Collects all DebugProcesses and Observers from saved session; add all currently-running processes of the same name as saved processes to the current session. Also add all saved observers to all DebugProcesses. (loadSessionMode): Added. Functionally similar to setEditSessionMode(), makes safe assumptions about saved process and observer combinations. Linked directly to the monitor window. Fixes #3978. (filterDataInSession): Re-arranged to work with the elimination of generic process groups. (setTreeSelected): Removed redundant parameter. (addProcessParent): Cleaned up. (changeGroupState): Removed two of three scenarios due to the elimination of process groups. Extensively cleaned up to work with new implementation. (setProcessNext): Made aware that the druid now loads sessions as well. (getProcessSelectionControls): Removed references to process groups. Tells the ListView to watch GuiProcs instead of DebugProcesses. Null checks, fixes #3931. Search for specific processes using PIDs. (getProcessObserverControls): Tells the ListView to watch GuiProcs instead of DebugProcesses. (getDruidStructureControls): Added code for debugging button. The finish button now sets up the terminal and session for the monitor window. (attachLinkedListsToWidgets): Watch GuiProcs instead of DebugProcesses. (setUpCurrentPage): Set next button sensitive with page 0, fixes button bug. * gladedir/frysk_create_session_druid.glade: Resized, added button for launching the SourceWindow. * gladedir/frysk_session_manager.glade: Removed radio buttons and SourceWindow launch button. * sessions/DebugProcess.java (addObservers): Iterate through the 'procs' LinkedList rather than 'allProcsList' to add the observers. * sessions/Session.java: Applied GNU formatting. (clearProcesses): Added. Removes all DebugProcesses from the global list. * sessions/SessionManager.java: Applied GNU formatting. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/druid/CreateFryskSessionDruid.java.diff?cvsroot=frysk&r1=1.50&r2=1.51 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/sessions/SessionManager.java.diff?cvsroot=frysk&r1=1.8&r2=1.9 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/sessions/DebugProcess.java.diff?cvsroot=frysk&r1=1.29&r2=1.30 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/sessions/Session.java.diff?cvsroot=frysk&r1=1.8&r2=1.9 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/gladedir/frysk_session_manager.glade.diff?cvsroot=frysk&r1=1.3&r2=1.4 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/gladedir/frysk_create_session_druid.glade.diff?cvsroot=frysk&r1=1.1&r2=1.2 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/ListView.java.diff?cvsroot=frysk&r1=1.26&r2=1.27 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/SessionProcDataModel.java.diff?cvsroot=frysk&r1=1.33&r2=1.34 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/ProcWiseDataModel.java.diff?cvsroot=frysk&r1=1.21&r2=1.22 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/ProcWiseTreeView.java.diff?cvsroot=frysk&r1=1.8&r2=1.9 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/SessionManagerGui.java.diff?cvsroot=frysk&r1=1.35&r2=1.36
next reply other threads:[~2007-02-06 16:49 UTC|newest] Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-02-06 16:49 mcvet [this message] -- strict thread matches above, loose matches on Subject: below -- 2007-03-08 22:26 mcvet 2007-03-06 21:24 mcvet 2007-02-06 13:58 mcvet 2007-02-05 19:13 mcvet 2007-02-03 6:17 mcvet 2007-02-01 20:09 swagiaal 2006-07-22 0:39 pmuldoon 2006-07-06 19:11 pmuldoon 2006-06-20 21:13 pmuldoon 2006-06-15 19:09 pmuldoon 2006-06-13 1:49 pmuldoon 2006-05-19 18:58 pmuldoon 2006-05-19 14:47 swagiaal 2006-05-02 20:46 pmuldoon 2006-04-25 21:16 pmuldoon 2006-04-02 23:49 pmuldoon
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20070206164928.8090.qmail@sourceware.org \ --to=mcvet@sourceware.org \ --cc=frysk-cvs@sourceware.org \ --cc=frysk@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).