public final void saveProjectTo(java.io.File file) throws java.io.IOException { if (StudyConfiguration.INSTANCE.shouldPromptToSaveProjects()) { this.saveCopyOfProjectTo(file); } else { this.saveCopyOfProjectTo(StudyConfiguration.INSTANCE.getFileToSaveUsersProject()); } org.alice.ide.recentprojects.RecentProjectsListData.getInstance().handleSave(file); // edu.cmu.cs.dennisc.java.util.logging.Logger.errln( "todo: better handling of file project // loader", file ); this.uriProjectLoader = new org.alice.ide.uricontent.FileProjectLoader(file); this.updateHistoryIndexFileSync(); // Upon save we should sync our projects LookingGlassIDE.getCommunityController().syncProjectsRepository(); }
private static String getSpec() { // <lg> StringBuilder sb = new StringBuilder(); sb.append("/help/"); if (edu.cmu.cs.dennisc.java.lang.SystemUtilities.isWindows()) { sb.append("graphics?platform=windows"); } else if (edu.cmu.cs.dennisc.java.lang.SystemUtilities.isMac()) { sb.append("graphics?platform=macintosh"); } else if (edu.cmu.cs.dennisc.java.lang.SystemUtilities.isLinux()) { sb.append("graphics?platform=linux"); } else { sb.append("graphics"); } return edu.wustl.lookingglass.ide.LookingGlassIDE.getCommunityController() .getAbsoluteUrl(sb.toString()) .toString(); // </lg> }