Update internal state for new sketch name or folder location.
(File sketchFolder)
| 1220 | * Update internal state for new sketch name or folder location. |
| 1221 | */ |
| 1222 | protected void updateInternal(File sketchFolder) { |
| 1223 | // reset all the state information for the sketch object |
| 1224 | mainFile = code[0].getFile(); |
| 1225 | |
| 1226 | name = sketchFolder.getName(); |
| 1227 | folder = sketchFolder; |
| 1228 | disappearedWarning = false; |
| 1229 | codeFolder = new File(folder, "code"); |
| 1230 | dataFolder = new File(folder, "data"); |
| 1231 | |
| 1232 | updateNameProperties(); |
| 1233 | |
| 1234 | // Name changed, rebuild the sketch menus |
| 1235 | calcModified(); |
| 1236 | editor.updateTitle(); |
| 1237 | editor.getBase().rebuildSketchbook(); |
| 1238 | } |
| 1239 | |
| 1240 | |
| 1241 | protected void updateModeProperties(Mode mode, Mode defaultMode) { |
no test coverage detected