aboutsummaryrefslogtreecommitdiff
path: root/js/document/models
diff options
context:
space:
mode:
Diffstat (limited to 'js/document/models')
-rwxr-xr-xjs/document/models/base.js90
-rwxr-xr-xjs/document/models/html.js16
2 files changed, 93 insertions, 13 deletions
diff --git a/js/document/models/base.js b/js/document/models/base.js
index f237e793..746922ad 100755
--- a/js/document/models/base.js
+++ b/js/document/models/base.js
@@ -6,42 +6,112 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot
6 6
7//////////////////////////////////////////////////////////////////////// 7////////////////////////////////////////////////////////////////////////
8// 8//
9var Montage = require("montage/core/core").Montage; 9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component;
10//////////////////////////////////////////////////////////////////////// 11////////////////////////////////////////////////////////////////////////
11// 12//
12exports.BaseDocumentModel = Montage.create(Montage, { 13exports.BaseDocumentModel = Montage.create(Component, {
13 //////////////////////////////////////////////////////////////////// 14 ////////////////////////////////////////////////////////////////////
14 // 15 //
15 hasTemplate: { 16 hasTemplate: {
16 enumerable: false,
17 value: false 17 value: false
18 }, 18 },
19 //////////////////////////////////////////////////////////////////// 19 ////////////////////////////////////////////////////////////////////
20 // 20 //
21 file: { 21 _file: {
22 value: null 22 value: null
23 }, 23 },
24 24 ////////////////////////////////////////////////////////////////////
25 _name: { 25 //
26 value: null 26 file: {
27 get: function() {return this._file;},
28 set: function(value) {this._file = value;}
27 }, 29 },
28 30 ////////////////////////////////////////////////////////////////////
31 //
29 _isActive: { 32 _isActive: {
30 value: null 33 value: null
31 }, 34 },
32 35 ////////////////////////////////////////////////////////////////////
36 //
37 isActive: {
38 get: function() {return this._isActive;},
39 set: function(value) {this._isActive = value;}
40 },
41 ////////////////////////////////////////////////////////////////////
42 //
33 _needsSave: { 43 _needsSave: {
34 value: null 44 value: null
35 }, 45 },
36 //////////////////////////////////////////////////////////////////// 46 ////////////////////////////////////////////////////////////////////
37 // 47 //
38 njdata: { 48 needsSave: {
49 get: function() {return this._needsSave;},
50 set: function(value) {this._needsSave = value;}
51 },
52 ////////////////////////////////////////////////////////////////////
53 //
54 _currentView: {
39 value: null 55 value: null
40 }, 56 },
41 //////////////////////////////////////////////////////////////////// 57 ////////////////////////////////////////////////////////////////////
42 // 58 //
59 currentView: {
60 get: function() {return this._currentView;},
61 set: function(value) {this._currentView = value;}
62 },
63 ////////////////////////////////////////////////////////////////////
64 //
43 views: { 65 views: {
44 value: null 66 value: null
67 },
68 ////////////////////////////////////////////////////////////////////
69 //
70 switchViewTo: {
71 value: function () {
72 //
73 }
74 },
75 ////////////////////////////////////////////////////////////////////
76 //
77 browserPreview: {
78 value: function (browser) {
79 //
80 switch (browser) {
81 case 'chrome':
82 break;
83 default:
84 break;
85 }
86 }
87 },
88 ////////////////////////////////////////////////////////////////////
89 //
90 save: {
91 value: function () {
92 //
93 }
94 },
95 ////////////////////////////////////////////////////////////////////
96 //
97 saveAs: {
98 value: function () {
99 //
100 }
101 },
102 ////////////////////////////////////////////////////////////////////
103 //
104 saveAll: {
105 value: function () {
106 //
107 }
108 },
109 ////////////////////////////////////////////////////////////////////
110 //
111 close: {
112 value: function () {
113 //
114 }
45 } 115 }
46 //////////////////////////////////////////////////////////////////// 116 ////////////////////////////////////////////////////////////////////
47 //////////////////////////////////////////////////////////////////// 117 ////////////////////////////////////////////////////////////////////
diff --git a/js/document/models/html.js b/js/document/models/html.js
index ff57454b..1639a8e2 100755
--- a/js/document/models/html.js
+++ b/js/document/models/html.js
@@ -6,16 +6,26 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot
6 6
7//////////////////////////////////////////////////////////////////////// 7////////////////////////////////////////////////////////////////////////
8// 8//
9var Montage = require("montage/core/core").Montage, 9var Montage = require("montage/core/core").Montage,
10 BaseDocumentModel = require("js/document/models/base").BaseDocumentModel; 10 BaseDocumentModel = require("js/document/models/base").BaseDocumentModel,
11 webGlDocumentHelper = require("js/document/helpers/webgl-helper").webGlDocumentHelper;
11//////////////////////////////////////////////////////////////////////// 12////////////////////////////////////////////////////////////////////////
12// 13//
13exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, { 14exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, {
14 //////////////////////////////////////////////////////////////////// 15 ////////////////////////////////////////////////////////////////////
15 // 16 //
16 hasTemplate: { 17 hasTemplate: {
17 enumerable: false,
18 value: false 18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 draw3DGrid: {
23 value: false
24 },
25 ////////////////////////////////////////////////////////////////////
26 //
27 webGlHelper: {
28 value: webGlDocumentHelper
19 } 29 }
20 //////////////////////////////////////////////////////////////////// 30 ////////////////////////////////////////////////////////////////////
21 //////////////////////////////////////////////////////////////////// 31 ////////////////////////////////////////////////////////////////////