Merge lp:~danilovesky/workcraft/trunk-bug-1436054 into lp:workcraft
- trunk-bug-1436054
- Merge into trunk
Proposed by
Danil Sokolov
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 597 | ||||
Proposed branch: | lp:~danilovesky/workcraft/trunk-bug-1436054 | ||||
Merge into: | lp:workcraft | ||||
Diff against target: |
443 lines (+74/-19) 18 files modified
CircuitPlugin/src/org/workcraft/plugins/circuit/tools/StgGeneratorTool.java (+3/-1) CpogsPlugin/src/org/workcraft/plugins/cpog/tools/CpogToGraphConverterTool.java (+3/-1) CpogsPlugin/src/org/workcraft/plugins/cpog/tools/GraphToCpogConverterTool.java (+3/-1) DfsPlugin/src/org/workcraft/plugins/dfs/tools/StgGeneratorTool.java (+3/-1) FsmPlugin/src/org/workcraft/plugins/fsm/tools/DgToFsmConverterTool.java (+3/-1) FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToDgConverterTool.java (+3/-1) FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToPnConverterTool.java (+3/-1) FstPlugin/src/org/workcraft/plugins/fst/task/PnToFsmConversionResultHandler.java (+3/-1) FstPlugin/src/org/workcraft/plugins/fst/task/StgToFstConversionResultHandler.java (+3/-1) FstPlugin/src/org/workcraft/plugins/fst/tools/FstToFsmConverterTool.java (+3/-1) FstPlugin/src/org/workcraft/plugins/fst/tools/FstToStgConverterTool.java (+3/-1) MpsatPlugin/src/org/workcraft/plugins/mpsat/MpsatCscResolutionResultHandler.java (+4/-2) PetrifyPlugin/src/org/workcraft/plugins/petrify/tasks/TransformationResultHandler.java (+3/-1) PolicyNetPlugin/src/org/workcraft/plugins/policy/tools/PetriNetGeneratorTool.java (+3/-1) STGPlugin/src/org/workcraft/plugins/stg/tools/PetriNetToStgConverterTool.java (+3/-1) STGPlugin/src/org/workcraft/plugins/stg/tools/StgToPetriNetConverterTool.java (+3/-1) WorkcraftCore/src/org/workcraft/gui/MainWindow.java (+2/-1) WorkcraftCore/src/org/workcraft/plugins/shared/CommonEditorSettings.java (+23/-1) |
||||
To merge this branch: | bzr merge lp:~danilovesky/workcraft/trunk-bug-1436054 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Danil Sokolov | Approve | ||
Review via email: mp+254061@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Danil Sokolov (danilovesky) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'CircuitPlugin/src/org/workcraft/plugins/circuit/tools/StgGeneratorTool.java' |
2 | --- CircuitPlugin/src/org/workcraft/plugins/circuit/tools/StgGeneratorTool.java 2014-12-14 22:36:33 +0000 |
3 | +++ CircuitPlugin/src/org/workcraft/plugins/circuit/tools/StgGeneratorTool.java 2015-03-25 10:28:52 +0000 |
4 | @@ -5,6 +5,7 @@ |
5 | import org.workcraft.gui.workspace.Path; |
6 | import org.workcraft.plugins.circuit.Circuit; |
7 | import org.workcraft.plugins.circuit.VisualCircuit; |
8 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
9 | import org.workcraft.plugins.stg.STGModelDescriptor; |
10 | import org.workcraft.plugins.stg.VisualSTG; |
11 | import org.workcraft.workspace.ModelEntry; |
12 | @@ -37,7 +38,8 @@ |
13 | final Path<String> directory = we.getWorkspacePath().getParent(); |
14 | final String name = we.getWorkspacePath().getNode(); |
15 | final ModelEntry me = new ModelEntry(new STGModelDescriptor(), vstg); |
16 | - workspace.add(directory, name, me, false, true); |
17 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
18 | + workspace.add(directory, name, me, false, openInEditor); |
19 | } |
20 | |
21 | } |
22 | |
23 | === modified file 'CpogsPlugin/src/org/workcraft/plugins/cpog/tools/CpogToGraphConverterTool.java' |
24 | --- CpogsPlugin/src/org/workcraft/plugins/cpog/tools/CpogToGraphConverterTool.java 2015-02-11 14:42:12 +0000 |
25 | +++ CpogsPlugin/src/org/workcraft/plugins/cpog/tools/CpogToGraphConverterTool.java 2015-03-25 10:28:52 +0000 |
26 | @@ -9,6 +9,7 @@ |
27 | import org.workcraft.plugins.cpog.VisualCPOG; |
28 | import org.workcraft.plugins.graph.Graph; |
29 | import org.workcraft.plugins.graph.VisualGraph; |
30 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
31 | import org.workcraft.workspace.ModelEntry; |
32 | import org.workcraft.workspace.Workspace; |
33 | import org.workcraft.workspace.WorkspaceEntry; |
34 | @@ -43,7 +44,8 @@ |
35 | final Path<String> directory = we.getWorkspacePath().getParent(); |
36 | final String name = we.getWorkspacePath().getNode(); |
37 | final ModelEntry me = new ModelEntry(new CpogModelDescriptor(), converter.getDstModel()); |
38 | - workspace.add(directory, name, me, false, true); |
39 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
40 | + workspace.add(directory, name, me, false, openInEditor); |
41 | } finally { |
42 | we.cancelMemento(); |
43 | } |
44 | |
45 | === modified file 'CpogsPlugin/src/org/workcraft/plugins/cpog/tools/GraphToCpogConverterTool.java' |
46 | --- CpogsPlugin/src/org/workcraft/plugins/cpog/tools/GraphToCpogConverterTool.java 2015-02-11 14:42:12 +0000 |
47 | +++ CpogsPlugin/src/org/workcraft/plugins/cpog/tools/GraphToCpogConverterTool.java 2015-03-25 10:28:52 +0000 |
48 | @@ -9,6 +9,7 @@ |
49 | import org.workcraft.plugins.cpog.VisualCPOG; |
50 | import org.workcraft.plugins.graph.Graph; |
51 | import org.workcraft.plugins.graph.VisualGraph; |
52 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
53 | import org.workcraft.workspace.ModelEntry; |
54 | import org.workcraft.workspace.Workspace; |
55 | import org.workcraft.workspace.WorkspaceEntry; |
56 | @@ -43,7 +44,8 @@ |
57 | final Path<String> directory = we.getWorkspacePath().getParent(); |
58 | final String name = we.getWorkspacePath().getNode(); |
59 | final ModelEntry me = new ModelEntry(new CpogModelDescriptor(), converter.getDstModel()); |
60 | - workspace.add(directory, name, me, false, true); |
61 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
62 | + workspace.add(directory, name, me, false, openInEditor); |
63 | } finally { |
64 | we.cancelMemento(); |
65 | } |
66 | |
67 | === modified file 'DfsPlugin/src/org/workcraft/plugins/dfs/tools/StgGeneratorTool.java' |
68 | --- DfsPlugin/src/org/workcraft/plugins/dfs/tools/StgGeneratorTool.java 2014-12-14 22:36:33 +0000 |
69 | +++ DfsPlugin/src/org/workcraft/plugins/dfs/tools/StgGeneratorTool.java 2015-03-25 10:28:52 +0000 |
70 | @@ -6,6 +6,7 @@ |
71 | import org.workcraft.plugins.dfs.Dfs; |
72 | import org.workcraft.plugins.dfs.VisualDfs; |
73 | import org.workcraft.plugins.dfs.stg.StgGenerator; |
74 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
75 | import org.workcraft.plugins.stg.STGModelDescriptor; |
76 | import org.workcraft.workspace.ModelEntry; |
77 | import org.workcraft.workspace.Workspace; |
78 | @@ -37,6 +38,7 @@ |
79 | final Path<String> directory = we.getWorkspacePath().getParent(); |
80 | final String desiredName = we.getWorkspacePath().getNode(); |
81 | final ModelEntry me = new ModelEntry(new STGModelDescriptor(), generator.getSTG()); |
82 | - workspace.add(directory, desiredName, me, false, true); |
83 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
84 | + workspace.add(directory, desiredName, me, false, openInEditor); |
85 | } |
86 | } |
87 | |
88 | === modified file 'FsmPlugin/src/org/workcraft/plugins/fsm/tools/DgToFsmConverterTool.java' |
89 | --- FsmPlugin/src/org/workcraft/plugins/fsm/tools/DgToFsmConverterTool.java 2015-01-21 14:37:28 +0000 |
90 | +++ FsmPlugin/src/org/workcraft/plugins/fsm/tools/DgToFsmConverterTool.java 2015-03-25 10:28:52 +0000 |
91 | @@ -8,6 +8,7 @@ |
92 | import org.workcraft.plugins.fsm.VisualFsm; |
93 | import org.workcraft.plugins.graph.Graph; |
94 | import org.workcraft.plugins.graph.VisualGraph; |
95 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
96 | import org.workcraft.workspace.ModelEntry; |
97 | import org.workcraft.workspace.Workspace; |
98 | import org.workcraft.workspace.WorkspaceEntry; |
99 | @@ -39,6 +40,7 @@ |
100 | final Path<String> directory = we.getWorkspacePath().getParent(); |
101 | final String desiredName = we.getWorkspacePath().getNode(); |
102 | final ModelEntry me = new ModelEntry(new FsmModelDescriptor(), converter.getDstModel()); |
103 | - workspace.add(directory, desiredName, me, false, true); |
104 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
105 | + workspace.add(directory, desiredName, me, false, openInEditor); |
106 | } |
107 | } |
108 | |
109 | === modified file 'FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToDgConverterTool.java' |
110 | --- FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToDgConverterTool.java 2015-01-21 14:37:28 +0000 |
111 | +++ FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToDgConverterTool.java 2015-03-25 10:28:52 +0000 |
112 | @@ -8,6 +8,7 @@ |
113 | import org.workcraft.plugins.graph.Graph; |
114 | import org.workcraft.plugins.graph.GraphModelDescriptor; |
115 | import org.workcraft.plugins.graph.VisualGraph; |
116 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
117 | import org.workcraft.workspace.ModelEntry; |
118 | import org.workcraft.workspace.Workspace; |
119 | import org.workcraft.workspace.WorkspaceEntry; |
120 | @@ -39,6 +40,7 @@ |
121 | final Path<String> directory = we.getWorkspacePath().getParent(); |
122 | final String desiredName = we.getWorkspacePath().getNode(); |
123 | final ModelEntry me = new ModelEntry(new GraphModelDescriptor(), converter.getDstModel()); |
124 | - workspace.add(directory, desiredName, me, false, true); |
125 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
126 | + workspace.add(directory, desiredName, me, false, openInEditor); |
127 | } |
128 | } |
129 | |
130 | === modified file 'FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToPnConverterTool.java' |
131 | --- FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToPnConverterTool.java 2015-01-14 18:10:46 +0000 |
132 | +++ FsmPlugin/src/org/workcraft/plugins/fsm/tools/FsmToPnConverterTool.java 2015-03-25 10:28:52 +0000 |
133 | @@ -9,6 +9,7 @@ |
134 | import org.workcraft.plugins.petri.PetriNet; |
135 | import org.workcraft.plugins.petri.PetriNetModelDescriptor; |
136 | import org.workcraft.plugins.petri.VisualPetriNet; |
137 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
138 | import org.workcraft.workspace.ModelEntry; |
139 | import org.workcraft.workspace.Workspace; |
140 | import org.workcraft.workspace.WorkspaceEntry; |
141 | @@ -41,6 +42,7 @@ |
142 | final Path<String> directory = we.getWorkspacePath().getParent(); |
143 | final String desiredName = we.getWorkspacePath().getNode(); |
144 | final ModelEntry me = new ModelEntry(new PetriNetModelDescriptor(), converter.getDstModel()); |
145 | - workspace.add(directory, desiredName, me, false, true); |
146 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
147 | + workspace.add(directory, desiredName, me, false, openInEditor); |
148 | } |
149 | } |
150 | |
151 | === modified file 'FstPlugin/src/org/workcraft/plugins/fst/task/PnToFsmConversionResultHandler.java' |
152 | --- FstPlugin/src/org/workcraft/plugins/fst/task/PnToFsmConversionResultHandler.java 2015-01-14 18:10:46 +0000 |
153 | +++ FstPlugin/src/org/workcraft/plugins/fst/task/PnToFsmConversionResultHandler.java 2015-03-25 10:28:52 +0000 |
154 | @@ -15,6 +15,7 @@ |
155 | import org.workcraft.plugins.fsm.VisualFsm; |
156 | import org.workcraft.plugins.fst.VisualFst; |
157 | import org.workcraft.plugins.fst.tools.FstToFsmConverter; |
158 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
159 | import org.workcraft.plugins.shared.tasks.ExternalProcessResult; |
160 | import org.workcraft.tasks.DummyProgressMonitor; |
161 | import org.workcraft.tasks.Result; |
162 | @@ -51,7 +52,8 @@ |
163 | final Path<String> directory = path.getParent(); |
164 | final String name = FileUtils.getFileNameWithoutExtension(new File(path.getNode()));; |
165 | final ModelEntry me = new ModelEntry(new FsmModelDescriptor() , model); |
166 | - workspace.add(directory, name, me, true, true); |
167 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
168 | + workspace.add(directory, name, me, true, openInEditor); |
169 | } else if (result.getOutcome() != Outcome.CANCELLED) { |
170 | MainWindow mainWindow = framework.getMainWindow(); |
171 | if (result.getCause() == null) { |
172 | |
173 | === modified file 'FstPlugin/src/org/workcraft/plugins/fst/task/StgToFstConversionResultHandler.java' |
174 | --- FstPlugin/src/org/workcraft/plugins/fst/task/StgToFstConversionResultHandler.java 2015-01-14 18:10:46 +0000 |
175 | +++ FstPlugin/src/org/workcraft/plugins/fst/task/StgToFstConversionResultHandler.java 2015-03-25 10:28:52 +0000 |
176 | @@ -11,6 +11,7 @@ |
177 | import org.workcraft.gui.workspace.Path; |
178 | import org.workcraft.plugins.fst.Fst; |
179 | import org.workcraft.plugins.fst.FstModelDescriptor; |
180 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
181 | import org.workcraft.plugins.shared.tasks.ExternalProcessResult; |
182 | import org.workcraft.tasks.DummyProgressMonitor; |
183 | import org.workcraft.tasks.Result; |
184 | @@ -43,7 +44,8 @@ |
185 | final Path<String> directory = path.getParent(); |
186 | final String name = FileUtils.getFileNameWithoutExtension(new File(path.getNode()));; |
187 | final ModelEntry me = new ModelEntry(new FstModelDescriptor() , model); |
188 | - workspace.add(directory, name, me, true, true); |
189 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
190 | + workspace.add(directory, name, me, true, openInEditor); |
191 | } else if (result.getOutcome() != Outcome.CANCELLED) { |
192 | MainWindow mainWindow = framework.getMainWindow(); |
193 | if (result.getCause() == null) { |
194 | |
195 | === modified file 'FstPlugin/src/org/workcraft/plugins/fst/tools/FstToFsmConverterTool.java' |
196 | --- FstPlugin/src/org/workcraft/plugins/fst/tools/FstToFsmConverterTool.java 2015-01-13 12:36:58 +0000 |
197 | +++ FstPlugin/src/org/workcraft/plugins/fst/tools/FstToFsmConverterTool.java 2015-03-25 10:28:52 +0000 |
198 | @@ -9,6 +9,7 @@ |
199 | import org.workcraft.plugins.fsm.VisualFsm; |
200 | import org.workcraft.plugins.fst.Fst; |
201 | import org.workcraft.plugins.fst.VisualFst; |
202 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
203 | import org.workcraft.workspace.ModelEntry; |
204 | import org.workcraft.workspace.Workspace; |
205 | import org.workcraft.workspace.WorkspaceEntry; |
206 | @@ -43,7 +44,8 @@ |
207 | final Path<String> directory = we.getWorkspacePath().getParent(); |
208 | final String name = we.getWorkspacePath().getNode(); |
209 | final ModelEntry me = new ModelEntry(new FsmModelDescriptor(), converter.getDstModel()); |
210 | - workspace.add(directory, name, me, false, true); |
211 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
212 | + workspace.add(directory, name, me, false, openInEditor); |
213 | } finally { |
214 | we.cancelMemento(); |
215 | } |
216 | |
217 | === modified file 'FstPlugin/src/org/workcraft/plugins/fst/tools/FstToStgConverterTool.java' |
218 | --- FstPlugin/src/org/workcraft/plugins/fst/tools/FstToStgConverterTool.java 2015-01-12 22:09:40 +0000 |
219 | +++ FstPlugin/src/org/workcraft/plugins/fst/tools/FstToStgConverterTool.java 2015-03-25 10:28:52 +0000 |
220 | @@ -5,6 +5,7 @@ |
221 | import org.workcraft.gui.workspace.Path; |
222 | import org.workcraft.plugins.fst.Fst; |
223 | import org.workcraft.plugins.fst.VisualFst; |
224 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
225 | import org.workcraft.plugins.stg.STG; |
226 | import org.workcraft.plugins.stg.STGModelDescriptor; |
227 | import org.workcraft.plugins.stg.VisualSTG; |
228 | @@ -39,6 +40,7 @@ |
229 | final Path<String> directory = we.getWorkspacePath().getParent(); |
230 | final String desiredName = we.getWorkspacePath().getNode(); |
231 | final ModelEntry me = new ModelEntry(new STGModelDescriptor(), converter.getDstModel()); |
232 | - workspace.add(directory, desiredName, me, false, true); |
233 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
234 | + workspace.add(directory, desiredName, me, false, openInEditor); |
235 | } |
236 | } |
237 | |
238 | === modified file 'MpsatPlugin/src/org/workcraft/plugins/mpsat/MpsatCscResolutionResultHandler.java' |
239 | --- MpsatPlugin/src/org/workcraft/plugins/mpsat/MpsatCscResolutionResultHandler.java 2014-12-22 23:19:12 +0000 |
240 | +++ MpsatPlugin/src/org/workcraft/plugins/mpsat/MpsatCscResolutionResultHandler.java 2015-03-25 10:28:52 +0000 |
241 | @@ -8,6 +8,7 @@ |
242 | import org.workcraft.Framework; |
243 | import org.workcraft.exceptions.DeserialisationException; |
244 | import org.workcraft.gui.workspace.Path; |
245 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
246 | import org.workcraft.plugins.stg.interop.DotGImporter; |
247 | import org.workcraft.plugins.mpsat.tasks.MpsatChainResult; |
248 | import org.workcraft.plugins.mpsat.tasks.MpsatChainTask; |
249 | @@ -57,8 +58,9 @@ |
250 | Path<String> directory = path.getParent(); |
251 | String name = fileName + "_resolved"; |
252 | ModelEntry me = new ModelEntry(new STGModelDescriptor(), model); |
253 | - Workspace workspace = framework.getWorkspace(); |
254 | - workspace.add(directory, name, me, true, true); |
255 | + Workspace workspace = framework.getWorkspace(); |
256 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
257 | + workspace.add(directory, name, me, true, openInEditor); |
258 | } |
259 | } |
260 | } |
261 | |
262 | === modified file 'PetrifyPlugin/src/org/workcraft/plugins/petrify/tasks/TransformationResultHandler.java' |
263 | --- PetrifyPlugin/src/org/workcraft/plugins/petrify/tasks/TransformationResultHandler.java 2014-12-28 23:02:26 +0000 |
264 | +++ PetrifyPlugin/src/org/workcraft/plugins/petrify/tasks/TransformationResultHandler.java 2015-03-25 10:28:52 +0000 |
265 | @@ -9,6 +9,7 @@ |
266 | import org.workcraft.gui.ExceptionDialog; |
267 | import org.workcraft.gui.MainWindow; |
268 | import org.workcraft.gui.workspace.Path; |
269 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
270 | import org.workcraft.plugins.shared.tasks.ExternalProcessResult; |
271 | import org.workcraft.plugins.stg.STGModel; |
272 | import org.workcraft.plugins.stg.STGModelDescriptor; |
273 | @@ -43,7 +44,8 @@ |
274 | final Path<String> directory = path.getParent(); |
275 | final String name = FileUtils.getFileNameWithoutExtension(new File(path.getNode())); |
276 | final ModelEntry me = new ModelEntry(new STGModelDescriptor() , model); |
277 | - workspace.add(directory, name, me, true, true); |
278 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
279 | + workspace.add(directory, name, me, true, openInEditor); |
280 | } else { |
281 | MainWindow mainWindow = framework.getMainWindow(); |
282 | if (result.getCause() == null) { |
283 | |
284 | === modified file 'PolicyNetPlugin/src/org/workcraft/plugins/policy/tools/PetriNetGeneratorTool.java' |
285 | --- PolicyNetPlugin/src/org/workcraft/plugins/policy/tools/PetriNetGeneratorTool.java 2014-12-12 18:43:40 +0000 |
286 | +++ PolicyNetPlugin/src/org/workcraft/plugins/policy/tools/PetriNetGeneratorTool.java 2015-03-25 10:28:52 +0000 |
287 | @@ -6,6 +6,7 @@ |
288 | import org.workcraft.plugins.petri.PetriNetModelDescriptor; |
289 | import org.workcraft.plugins.policy.PolicyNet; |
290 | import org.workcraft.plugins.policy.VisualPolicyNet; |
291 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
292 | import org.workcraft.workspace.ModelEntry; |
293 | import org.workcraft.workspace.Workspace; |
294 | import org.workcraft.workspace.WorkspaceEntry; |
295 | @@ -36,6 +37,7 @@ |
296 | final Path<String> directory = we.getWorkspacePath().getParent(); |
297 | final String desiredName = we.getWorkspacePath().getNode(); |
298 | final ModelEntry me = new ModelEntry(new PetriNetModelDescriptor(), generator.getPetriNet()); |
299 | - workspace.add(directory, desiredName, me, false, true); |
300 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
301 | + workspace.add(directory, desiredName, me, false, openInEditor); |
302 | } |
303 | } |
304 | |
305 | === modified file 'STGPlugin/src/org/workcraft/plugins/stg/tools/PetriNetToStgConverterTool.java' |
306 | --- STGPlugin/src/org/workcraft/plugins/stg/tools/PetriNetToStgConverterTool.java 2014-12-18 16:28:25 +0000 |
307 | +++ STGPlugin/src/org/workcraft/plugins/stg/tools/PetriNetToStgConverterTool.java 2015-03-25 10:28:52 +0000 |
308 | @@ -5,6 +5,7 @@ |
309 | import org.workcraft.gui.workspace.Path; |
310 | import org.workcraft.plugins.petri.PetriNet; |
311 | import org.workcraft.plugins.petri.VisualPetriNet; |
312 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
313 | import org.workcraft.plugins.stg.STG; |
314 | import org.workcraft.plugins.stg.STGModelDescriptor; |
315 | import org.workcraft.plugins.stg.VisualSTG; |
316 | @@ -39,7 +40,8 @@ |
317 | final Path<String> directory = we.getWorkspacePath().getParent(); |
318 | final String name = we.getWorkspacePath().getNode(); |
319 | final ModelEntry me = new ModelEntry(new STGModelDescriptor(), converter.getDstModel()); |
320 | - workspace.add(directory, name, me, false, true); |
321 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
322 | + workspace.add(directory, name, me, false, openInEditor); |
323 | } |
324 | |
325 | } |
326 | |
327 | === modified file 'STGPlugin/src/org/workcraft/plugins/stg/tools/StgToPetriNetConverterTool.java' |
328 | --- STGPlugin/src/org/workcraft/plugins/stg/tools/StgToPetriNetConverterTool.java 2015-01-07 18:18:13 +0000 |
329 | +++ STGPlugin/src/org/workcraft/plugins/stg/tools/StgToPetriNetConverterTool.java 2015-03-25 10:28:52 +0000 |
330 | @@ -6,6 +6,7 @@ |
331 | import org.workcraft.plugins.petri.PetriNet; |
332 | import org.workcraft.plugins.petri.PetriNetModelDescriptor; |
333 | import org.workcraft.plugins.petri.VisualPetriNet; |
334 | +import org.workcraft.plugins.shared.CommonEditorSettings; |
335 | import org.workcraft.plugins.stg.STG; |
336 | import org.workcraft.plugins.stg.VisualSTG; |
337 | import org.workcraft.workspace.ModelEntry; |
338 | @@ -41,7 +42,8 @@ |
339 | final Path<String> directory = we.getWorkspacePath().getParent(); |
340 | final String name = we.getWorkspacePath().getNode(); |
341 | final ModelEntry me = new ModelEntry(new PetriNetModelDescriptor(), converter.getDstModel()); |
342 | - workspace.add(directory, name, me, false, true); |
343 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
344 | + workspace.add(directory, name, me, false, openInEditor); |
345 | } finally { |
346 | we.cancelMemento(); |
347 | } |
348 | |
349 | === modified file 'WorkcraftCore/src/org/workcraft/gui/MainWindow.java' |
350 | --- WorkcraftCore/src/org/workcraft/gui/MainWindow.java 2015-03-17 13:54:36 +0000 |
351 | +++ WorkcraftCore/src/org/workcraft/gui/MainWindow.java 2015-03-25 10:28:52 +0000 |
352 | @@ -1138,7 +1138,8 @@ |
353 | try { |
354 | ModelEntry me = Import.importFromFile(importer, f); |
355 | me.getModel().setTitle(FileUtils.getFileNameWithoutExtension(f)); |
356 | - framework.getWorkspace().add(Path.<String> empty(), f.getName(), me, false, me.isVisual()); |
357 | + boolean openInEditor = (me.isVisual() || CommonEditorSettings.getOpenNonvisual()); |
358 | + framework.getWorkspace().add(Path.<String> empty(), f.getName(), me, false, openInEditor); |
359 | lastOpenPath = f.getParent(); |
360 | break; |
361 | } catch (IOException e) { |
362 | |
363 | === modified file 'WorkcraftCore/src/org/workcraft/plugins/shared/CommonEditorSettings.java' |
364 | --- WorkcraftCore/src/org/workcraft/plugins/shared/CommonEditorSettings.java 2015-01-09 12:41:39 +0000 |
365 | +++ WorkcraftCore/src/org/workcraft/plugins/shared/CommonEditorSettings.java 2015-03-25 10:28:52 +0000 |
366 | @@ -59,6 +59,7 @@ |
367 | private static final String keyTitleStyle = prefix + ".titleStyle"; |
368 | private static final String keyShowAbsolutePaths = prefix + ".showAbsolutePaths"; |
369 | private static final String keyDebugClipboard = prefix + ".debugClipboard"; |
370 | + private static final String keyOpenNonvisual = prefix + ".openNonvisual"; |
371 | |
372 | private static final Color defaultBackgroundColor = Color.WHITE; |
373 | private static final boolean defaultShowGrid = true; |
374 | @@ -68,6 +69,7 @@ |
375 | private static final TitleStyle defaultTitleStyle = TitleStyle.SHORT; |
376 | private static final boolean defaultShowAbsolutePaths = false; |
377 | private static final boolean defaultDebugClipboard = false; |
378 | + private static final boolean defaultOpenNonvisual = true; |
379 | |
380 | private static Color backgroundColor = defaultBackgroundColor; |
381 | private static boolean showGrid = defaultShowGrid; |
382 | @@ -77,6 +79,7 @@ |
383 | private static TitleStyle titleStyle = defaultTitleStyle; |
384 | private static boolean showAbsolutePaths = defaultShowAbsolutePaths; |
385 | private static boolean debugClipboard = defaultDebugClipboard; |
386 | + private static boolean openNonvisual = defaultOpenNonvisual; |
387 | |
388 | public CommonEditorSettings() { |
389 | properties.add(new PropertyDeclaration<CommonEditorSettings, Color>( |
390 | @@ -158,6 +161,16 @@ |
391 | return CommonEditorSettings.getDebugClipboard(); |
392 | } |
393 | }); |
394 | + |
395 | + properties.add(new PropertyDeclaration<CommonEditorSettings, Boolean>( |
396 | + this, "Open non-visual models (imported or transformed)", Boolean.class) { |
397 | + protected void setter(CommonEditorSettings object, Boolean value) { |
398 | + CommonEditorSettings.setOpenNonvisual(value); |
399 | + } |
400 | + protected Boolean getter(CommonEditorSettings object) { |
401 | + return CommonEditorSettings.getOpenNonvisual(); |
402 | + } |
403 | + }); |
404 | } |
405 | |
406 | @Override |
407 | @@ -175,6 +188,7 @@ |
408 | setTitleStyle(config.getEnum(keyTitleStyle, TitleStyle.class, defaultTitleStyle)); |
409 | setShowAbsolutePaths(config.getBoolean(keyShowAbsolutePaths, defaultShowAbsolutePaths)); |
410 | setDebugClipboard(config.getBoolean(keyDebugClipboard, defaultDebugClipboard)); |
411 | + setOpenNonvisual(config.getBoolean(keyOpenNonvisual, defaultOpenNonvisual)); |
412 | } |
413 | |
414 | @Override |
415 | @@ -187,6 +201,7 @@ |
416 | config.setEnum(keyTitleStyle, TitleStyle.class, getTitleStyle()); |
417 | config.setBoolean(keyShowAbsolutePaths, getShowAbsolutePaths()); |
418 | config.setBoolean(keyDebugClipboard, getDebugClipboard()); |
419 | + config.setBoolean(keyOpenNonvisual, getOpenNonvisual()); |
420 | } |
421 | |
422 | @Override |
423 | @@ -267,7 +282,6 @@ |
424 | return showAbsolutePaths; |
425 | } |
426 | |
427 | - |
428 | public static Boolean getDebugClipboard() { |
429 | return debugClipboard; |
430 | } |
431 | @@ -276,4 +290,12 @@ |
432 | debugClipboard = value; |
433 | } |
434 | |
435 | + public static Boolean getOpenNonvisual() { |
436 | + return openNonvisual; |
437 | + } |
438 | + |
439 | + public static void setOpenNonvisual(Boolean value) { |
440 | + openNonvisual = value; |
441 | + } |
442 | + |
443 | } |