* The project to clone
*/
private void cloneProject(Project project) {
- System.out.println("clone " + project);
/* TODO */
}
* The project to delete
*/
private void deleteProject(Project project) {
- System.out.println("delete " + project);
+ int choice = JOptionPane.showConfirmDialog(mainWindow, I18n.get("mainWindow.question.deleteProject.message", project.getName()), I18n.get("mainWindow.question.deleteProject.title"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
+ if (choice == JOptionPane.NO_OPTION) {
+ return;
+ }
+ core.removeProject(project);
}
//
* {@inheritDoc}
*/
public void projectAdded(Project project) {
+ project.setName(I18n.get("general.newProject.name"));
+ project.setDescription(I18n.get("general.newProject.description", new Date()));
projectAdded(project, true);
}
* @param switchToProject
*/
private void projectAdded(final Project project, boolean switchToProject) {
- project.setName(I18n.get("general.newProject.name"));
- project.setDescription(I18n.get("general.newProject.description", new Date()));
cloneProjectActions.put(project, new I18nAction("mainWindow.button.cloneProject") {
/**
* {@inheritDoc}
*/
public void projectRemoved(Project project) {
- /* TODO - implement */
+ mainWindow.removeProject(project);
+ cloneProjectActions.remove(project);
+ deleteProjectActions.remove(project);
}
/**