-
Notifications
You must be signed in to change notification settings - Fork 1
/
overview.txt
145 lines (111 loc) · 3.12 KB
/
overview.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
2018-03-12
This is an overview of StoryHarp application source file sizes in lines of code.
It shows a sense of the application structure and relative complexity.
RuleEditorMenuCommands is commented converted code not yet used or deleted.
2018-03-16 Update: Since this was written, the ConsoleForm was split
into MainForm, AboutForm, DemoFilesForm, and ConsoleForm.
Some other code has also been added and removed like creating a LogView.
~/workspace/storyharp-js/source$ date
Mon Mar 12 10:06:02 EDT 2018
~/workspace/storyharp-js/source$ wc -l *.ts | sort -n
1 version.ts
19 TPoint.ts
22 TSChangedVariableWrapper.ts
24 main.ts
27 TSDragRecord.ts
28 TSMoveFocusCommand.ts
39 TSDraggableObject.ts
39 TSIndexChangeRuleWrapper.ts
40 TSAbstractMoveFocusCommand.ts
43 TSDesiredStateVariableWrapper.ts
55 TRect.ts
55 TSToggleVariableCommand.ts
57 common.ts
70 KfCommand.ts
73 authoringHelp.ts
74 TSDeleteRulesCommand.ts
75 TSNewRulesCommand.ts
78 TSVariable.ts
79 TSRuleFieldChangeCommand.ts
83 TSMoveRulesCommand.ts
91 FileUtils.ts
102 RuleEditorForm.ts
105 TSMapDragCommand.ts
114 TSLogicListBox.ts
122 TSCommandList.ts
125 TSJavaScriptWriter.ts
133 TSDoCommandPhraseCommand.ts
152 VariablesView.ts
156 RuleTableView.ts
211 KfCommandList.ts
256 ContextWizardView.ts
266 RuleBrowserView.ts
325 TQuickFillComboBox.ts
376 ConsoleForm.ts
390 TSRule.ts
431 CommandWizardView.ts
444 IndividualRuleView.ts
470 LinkWizardView.ts
511 TSMapView.ts
526 TWorld.ts
591 RuleMapView.ts
723 TSDomain.ts
1258 RuleEditorMenuCommands.ts
8859 total
================ Categorization by Purpose ===========
Startup:
1 version.ts
24 main.ts
Application State (TSDomain also includes TSApplication):
723 TSDomain.ts
Core Application Classes:
43 TSDesiredStateVariableWrapper.ts
78 TSVariable.ts
390 TSRule.ts
526 TWorld.ts
Generic Command Infrastructure:
27 TSDragRecord.ts
39 TSDraggableObject.ts
70 KfCommand.ts
211 KfCommandList.ts
Application-specific Command Support:
22 TSChangedVariableWrapper.ts
39 TSIndexChangeRuleWrapper.ts
122 TSCommandList.ts
Editor Commands:
55 TSToggleVariableCommand.ts
74 TSDeleteRulesCommand.ts
75 TSNewRulesCommand.ts
79 TSRuleFieldChangeCommand.ts
83 TSMoveRulesCommand.ts
105 TSMapDragCommand.ts
Session Commands:
28 TSMoveFocusCommand.ts
40 TSAbstractMoveFocusCommand.ts
133 TSDoCommandPhraseCommand.ts
UI Components:
114 TSLogicListBox.ts
325 TQuickFillComboBox.ts
UI View Support:
73 authoringHelp.ts
511 TSMapView.ts
Main UI Views:
102 RuleEditorForm.ts
152 VariablesView.ts
156 RuleTableView.ts
256 ContextWizardView.ts
266 RuleBrowserView.ts
376 ConsoleForm.ts
431 CommandWizardView.ts
444 IndividualRuleView.ts
470 LinkWizardView.ts
591 RuleMapView.ts
Code generation:
125 TSJavaScriptWriter.ts
Utility:
19 TPoint.ts
55 TRect.ts
57 common.ts
91 FileUtils.ts
Unused commented code that might still be useful:
1258 RuleEditorMenuCommands.ts