IScopeActionsGUI.java
Go to the documentation of this file.00001
00004 package edu.rice.cs.hpc.viewer.scope;
00005
00006 import org.eclipse.swt.widgets.CoolBar;
00007 import org.eclipse.swt.widgets.Composite;
00008 import org.eclipse.swt.widgets.TreeColumn;
00009
00010 import edu.rice.cs.hpc.data.experiment.Experiment;
00011 import edu.rice.cs.hpc.data.experiment.scope.RootScope;
00012 import edu.rice.cs.hpc.data.experiment.scope.Scope;
00013
00018 public interface IScopeActionsGUI {
00019
00025 public Composite buildGUI(Composite parent, CoolBar coolbar);
00026
00027
00035 public void updateContent(Experiment exp, RootScope scope);
00036
00041 public void setTreeViewer(ScopeTreeViewer tree);
00042
00048 public void showWarningMessagge(String sMsg);
00049
00053 public void restoreMessage();
00054
00060 public void showErrorMessage(String sMsg);
00061
00066 public void showInfoMessage(String sMsg);
00071
00072
00073 public void enableZoomIn (boolean enabled);
00074 public void enableZoomOut (boolean enabled);
00075 public void enableHotCallPath (boolean enabled);
00079 public void disableNodeButtons();
00080
00084 public void resetActions();
00085
00089 public void enableActions();
00090
00097 public void insertParentNode(Scope nodeParent);
00098
00103 public void addMetricColumns(TreeColumn colMetric);
00104
00109 public void resizeTableColumns();
00110
00111 public void setColumnsStatus(boolean []status);
00112 }