-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathdev.html
More file actions
192 lines (192 loc) · 10.4 KB
/
Copy pathdev.html
File metadata and controls
192 lines (192 loc) · 10.4 KB
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>FlowMaker</title>
<link href="app://flowmaker/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="app://flowmaker/vendors/draw2d_GPL_5/css/contextmenu.css" rel="stylesheet">
<link href="app://flowmaker/app/assets/css/frontend.css" rel="stylesheet">
</head>
<body>
<!-- Header and navigation -->
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<span class="navbar-brand">FlowMaker</span>
</div>
<div>
<div class="btn-group">
<button type="button" class="btn btn-default navbar-btn" id="toolbar-new" aria-label="New Flow"><span class="glyphicon glyphicon-file" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default navbar-btn" id="toolbar-open" aria-label="Open Flow"><span class="glyphicon glyphicon-folder-open" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default navbar-btn" id="toolbar-save" aria-label="Save Flow"><span class="glyphicon glyphicon-save" aria-hidden="true"></span></button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default navbar-btn" id="toolbar-zoomin" aria-label="Zoom In"><span class="glyphicon glyphicon-zoom-in" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default navbar-btn" id="toolbar-zoomreset" aria-label="Zoom 1:1"><span class="glyphicon glyphicon-screenshot" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default navbar-btn" id="toolbar-zoomout" aria-label="Zoom Out"><span class="glyphicon glyphicon-zoom-out" aria-hidden="true"></span></button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default navbar-btn" id="toolbar-export-png" aria-label="Export as PNG"><span class="glyphicon glyphicon-picture" aria-hidden="true"></span></button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default navbar-btn" id="toolbar-help" aria-label="Help"><span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span></button>
</div>
<div class="navbar-form navbar-right">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search library...">
</div>
</div>
</div>
</nav>
<!-- Canvas -->
<div id="canvas"></div>
<!-- Canvas preview -->
<img id="preview"/>
<!-- File dialogs -->
<input type="file" id="saveDialog" style="display: none;" nwsaveas accept=".json,.flow" nwworkingdir="" />
<input type="file" id="openDialog" style="display: none;" accept=".json,.flow" nwworkingdir="" />
<!-- Add/Edit Component Modal Dialog -->
<div class="modal" id="addComponentModal" tabindex="-1" role="dialog" aria-labelledby="node-title" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="node-title">...</h4>
</div>
<div class="modal-body">
<form role="form">
<div class="form-group">
<label for="node-name" class="control-label">Name:</label>
<input type="text" class="form-control" id="node-name">
</div>
<div class="form-group">
<label for="node-component" class="control-label">Component:</label>
<input type="text" class="form-control" id="node-component">
</div>
<div class="form-group">
<label for="node-inputs"class="control-label">Number of inputs:</label>
<select class="form-control" id="node-inputs">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div class="form-group">
<label for="node-inputs"class="control-label">Number of outputs:</label>
<select class="form-control" id="node-outputs">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary">...</button>
</div>
</div>
</div>
</div>
<!-- Add/Edit IIP Modal Dialog -->
<div class="modal" id="singleFieldModal" tabindex="-1" role="dialog" aria-labelledby="single-title" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="single-title">...</h4>
</div>
<div class="modal-body">
<form role="form">
<div class="form-group">
<label for="single-content" class="control-label">...</label>
<textarea class="form-control " id="single-content"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">...</button>
</div>
</div>
</div>
</div>
<!-- Add/Edit IIP Modal Dialog -->
<div class="modal" id="helpModal" tabindex="-1" role="dialog" aria-labelledby="help-title" aria-hidden="true">
<div class="modal-dialog modal-large">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="help-title">Quick Help</h4>
</div>
<div class="modal-body">
<div class="panel panel-warning">
<div class="panel-heading">
<h3 class="panel-title">IMPORTANT</h3>
</div>
<div class="panel-body">
FlowMaker is rather experimental. Don't expect too much from it :)
</div>
</div>
<h4>Adding components to diagram</h4>
<p>You can add components, IIPs, comments, etc from the context menu when clicking on the
canvas (<code>Right-Click</code> with your mouse under Windows platform or <code>Two-fingers-Click</code> / <code><kbd>Ctrl</kbd> + Click</code> on the Touchpad
under OSX).</p>
<h4>Edit component, port, connection or IIP</h4>
<p>A component, IIP and connection provide a context menu with edit operations (<code>Right-Click</code> with your mouse under Windows platform or <code>Two-fingers-Click</code> / <code><kbd>Ctrl</kbd> + Click</code> on the Touchpad
under OSX).</p>
<h4>Basic operations</h4>
<p><span class="glyphicon glyphicon-file"></span> Reset canvas and start a new flow from scratch</p>
<p><span class="glyphicon glyphicon-folder-open"></span> Load existing flow from local file system</p>
<p><span class="glyphicon glyphicon-save"></span> Save current canvas as a flow to a local file system</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Loading all JS dependencies & logic -->
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/jquery-1.10.2.min.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/jquery.autoresize.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/jquery-touch_punch.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/jquery.contextmenu.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/shifty.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/raphael.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/rgbcolor.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/canvg.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/Class.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/json2.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/lib/pathfinding-browser.min.js"></script>
<script src="app://flowmaker/vendors/draw2d_GPL_5/src/draw2d.js"></script>
<script src="app://flowmaker/bower_components/jquery.browser/dist/jquery.browser.min.js"></script>
<script src="app://flowmaker/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="app://flowmaker/app/assets/js/app.js"></script>
<script src="app://flowmaker/app/assets/js/view.js"></script>
<script src="app://flowmaker/app/assets/js/toolbar.js"></script>
<script src="app://flowmaker/app/assets/js/connection.js"></script>
<script src="app://flowmaker/app/assets/js/component.js"></script>
<script src="app://flowmaker/app/assets/js/iip.js"></script>
<script src="app://flowmaker/app/assets/js/exports.js"></script>
<script src="app://flowmaker/app/assets/js/legend.js"></script>
<script src="app://flowmaker/app/assets/js/utils.js"></script>
</body>
</html>