From 61a419422b1a05a779fd9a66c53de3fa8ab5f65a Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Thu, 22 Mar 2012 10:28:34 -0700
Subject: - enable/disable save, saveAs, saveAll, close, closeAll as per
 documents open - added close file and close all menu items

Signed-off-by: Ananya Sen <Ananya.Sen@motorola.com>

Conflicts:

	js/helper-classes/3D/draw-utils.js

Signed-off-by: Ananya Sen <Ananya.Sen@motorola.com>
---
 js/document/text-document.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'js/document')

diff --git a/js/document/text-document.js b/js/document/text-document.js
index 88464d87..54a53999 100755
--- a/js/document/text-document.js
+++ b/js/document/text-document.js
@@ -163,7 +163,13 @@ var TextDocument = exports.TextDocument = Montage.create(Component, {
 
     needsSave: {
         get: function() { return this._needsSave; },
-        set: function(value) { this._needsSave = value }
+        set: function(value) {
+            var i=0, canSaveAll=false;
+            this._needsSave = value;
+
+            this.application.ninja.documentController.canSave = value;//for save menu state update
+            this.application.ninja.documentController.canSaveAll = value;//for save menu state update..currently save all is tried to the current document only
+        }
     },
 
     callback: {
-- 
cgit v1.2.3


From 903b01b9d0501e6f974034273385a0517107b1e3 Mon Sep 17 00:00:00 2001
From: Pushkar Joshi
Date: Tue, 27 Mar 2012 12:42:42 -0700
Subject: File IO for the brush stroke AND changing the data type of brush
 stroke from GEOM_TYPE_CUBIC_BEZIER to GEOM_TYPE_BRUSH_STROKE

---
 js/document/html-document.js | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'js/document')

diff --git a/js/document/html-document.js b/js/document/html-document.js
index 8f9d2870..42a7d537 100755
--- a/js/document/html-document.js
+++ b/js/document/html-document.js
@@ -340,6 +340,12 @@ exports.HTMLDocument = Montage.create(TextDocument, {
 						shapeModel.slope = root._slope;
 						break;
 
+                    case root.GEOM_TYPE_BRUSH_STROKE:
+                        elementModel.selection = "BrushStroke";
+                        elementModel.pi = "BrushStrokePi";
+						break;
+
+
 					default:
 						console.log( "geometry type not supported for file I/O, " + root.geomType());
 						break;
-- 
cgit v1.2.3