frysk-gui/frysk/gui druid/CreateFryskSessionDr ...
mcvet@sourceware.org
mcvet@sourceware.org
Tue Feb 6 16:49:00 GMT 2007
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
More information about the Frysk-cvs
mailing list