Author: DartPeng
Date: 2008-08-14 04:41:25 -0400 (Thu, 14 Aug 2008)
New Revision: 9715
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
Log:
fix some bugs
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
---
workspace/dart/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-08-14
08:41:00 UTC (rev 9714)
+++
workspace/dart/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-08-14
08:41:25 UTC (rev 9715)
@@ -133,12 +133,25 @@
event.doit = true;
}
});
- sourceViewer.getTree().addPaintListener(new PaintListener() {
- public void paintControl(PaintEvent e) {
+// sourceViewer.getTree().addListener(SWT.m, listener)
+ sourceViewer.getTree().addTreeListener(new TreeListener(){
+
+ public void treeCollapsed(TreeEvent e) {
+ treeExpanded(e);
+ }
+
+ public void treeExpanded(TreeEvent e) {
rootModel.firePropertyChange(RootModel.P_REFRESH_PANEL,
null, new Object());
}
+
});
+// (new PaintListener() {
+// public void paintControl(PaintEvent e) {
+// rootModel.firePropertyChange(RootModel.P_REFRESH_PANEL,
+// null, new Object());
+// }
+// });
if (initSourceTreeViewerProviders()) {
initSourceTreeViewer();
}
@@ -179,11 +192,23 @@
new Transfer[] { TemplateTransfer.getInstance() },
new TargetTreeDropTargetListener(targetViewer,
getGraphicalViewer()));
- targetViewer.getTree().addPaintListener(new PaintListener() {
- public void paintControl(PaintEvent e) {
+// targetViewer.getTree().addPaintListener(new PaintListener() {
+// public void paintControl(PaintEvent e) {
+// rootModel.firePropertyChange(RootModel.P_REFRESH_PANEL,
+// null, new Object());
+// }
+// });
+ targetViewer.getTree().addTreeListener(new TreeListener(){
+
+ public void treeCollapsed(TreeEvent e) {
+ treeExpanded(e);
+ }
+
+ public void treeExpanded(TreeEvent e) {
rootModel.firePropertyChange(RootModel.P_REFRESH_PANEL,
null, new Object());
}
+
});
if (initTargetTreeViewerProviders()) {
initTargetTreeViewer();
@@ -450,7 +475,12 @@
viewer.setInput(cw.getTreeViewerInputContents());
// the viewer must be expanded , then the graphics model can
// calculate the location correctly
+// viewer.refresh();
+ try{
viewer.expandAll();
+ }catch(Exception e){
+ e.printStackTrace();
+ }
if (viewer == this.sourceViewer) {
this.createSourceGraphModels();
Show replies by date