Author: sdzmitrovich
Date: 2009-05-26 14:07:05 -0400 (Tue, 26 May 2009)
New Revision: 15520
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/CSSClassDialog.java
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabPreviewControl.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-4370
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/CSSClassDialog.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/CSSClassDialog.java 2009-05-26
18:03:53 UTC (rev 15519)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/CSSClassDialog.java 2009-05-26
18:07:05 UTC (rev 15520)
@@ -258,7 +258,9 @@
}
public void releaseResources() {
-
+
+ preview.releaseModel();
+
if (cssModel != null) {
cssModel.release();
cssModel = null;
@@ -301,6 +303,7 @@
}
public void reinit() {
+ preview.releaseModel();
cssModel.setFile(file);
cssModel.reinit();
preview.reinit(cssModel);
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java 2009-05-26
18:03:53 UTC (rev 15519)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java 2009-05-26
18:07:05 UTC (rev 15520)
@@ -220,7 +220,7 @@
public void release() {
IModelManager modelManager = StructuredModelManager.getModelManager();
- if ((model != null) && !modelManager.isShared(model.getId()) /* copy */) {
+ if ((model != null) /* && !modelManager.isShared(model.getId()) */) {
model.releaseFromEdit();
}
model = null;
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabPreviewControl.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabPreviewControl.java 2009-05-26
18:03:53 UTC (rev 15519)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabPreviewControl.java 2009-05-26
18:07:05 UTC (rev 15520)
@@ -81,9 +81,15 @@
}
public void reinit(ICSSDialogModel cssModel) {
+ this.cssModel = cssModel;
viewer.setDocument(cssModel.getDocument());
}
+ public void releaseModel() {
+ viewer.setDocument(null);
+ cssModel = null;
+ }
+
/**
*
* @param selector