equal
deleted
inserted
replaced
126 |
126 |
127 private def close_document(file: JFile) |
127 private def close_document(file: JFile) |
128 { |
128 { |
129 if (resources.close_model(file)) { |
129 if (resources.close_model(file)) { |
130 file_watcher.register_parent(file) |
130 file_watcher.register_parent(file) |
131 if (!sync_documents(Set(file))) { |
131 sync_documents(Set(file)) |
132 delay_input.invoke() |
|
133 delay_output.invoke() |
|
134 } |
|
135 } |
|
136 } |
|
137 |
|
138 private def sync_documents(changed: Set[JFile]): Boolean = |
|
139 if (resources.sync_models(changed)) { |
|
140 delay_input.invoke() |
132 delay_input.invoke() |
141 delay_output.invoke() |
133 delay_output.invoke() |
142 true |
134 } |
143 } |
135 } |
144 else false |
136 |
|
137 private def sync_documents(changed: Set[JFile]) |
|
138 { |
|
139 resources.sync_models(changed) |
|
140 delay_input.invoke() |
|
141 delay_output.invoke() |
|
142 } |
145 |
143 |
146 private def update_document(file: JFile, text: String) |
144 private def update_document(file: JFile, text: String) |
147 { |
145 { |
148 resources.update_model(session, file, text) |
146 resources.update_model(session, file, text) |
149 delay_input.invoke() |
147 delay_input.invoke() |