aboutsummaryrefslogtreecommitdiff
path: root/js/document/models/base.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/document/models/base.js')
-rwxr-xr-xjs/document/models/base.js77
1 files changed, 67 insertions, 10 deletions
diff --git a/js/document/models/base.js b/js/document/models/base.js
index f237e793..3bb69f6b 100755
--- a/js/document/models/base.js
+++ b/js/document/models/base.js
@@ -6,42 +6,99 @@ 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 save: {
78 value: function () {
79 //
80 }
81 },
82 ////////////////////////////////////////////////////////////////////
83 //
84 saveAs: {
85 value: function () {
86 //
87 }
88 },
89 ////////////////////////////////////////////////////////////////////
90 //
91 saveAll: {
92 value: function () {
93 //
94 }
95 },
96 ////////////////////////////////////////////////////////////////////
97 //
98 close: {
99 value: function () {
100 //
101 }
45 } 102 }
46 //////////////////////////////////////////////////////////////////// 103 ////////////////////////////////////////////////////////////////////
47 //////////////////////////////////////////////////////////////////// 104 ////////////////////////////////////////////////////////////////////