1 /*
2 * Created on 05.03.2004
3 */
4 package org.xpcards.actions;
5
6 import org.eclipse.swt.widgets.Shell;
7 import org.xpcards.XPCards;
8 import org.xpcards.dialogs.ProjectDialog;
9 import org.xpcards.model.NewProjectSource;
10 import org.xpcards.model.Project;
11
12 /***
13 * @author galu02
14 */
15 public class NewProject extends AbstractAction {
16
17 public static final String ACTION_ID = "NewProject";
18
19 /***
20 * @see org.xpcards.actions.AbstractAction#performAction()
21 */
22 public void performAction(final Shell shell, XPCards parent, Object[] args) {
23 ProjectDialog dialog = new ProjectDialog(shell);
24
25 // TODO I18n
26 dialog.setTitle("New project");
27
28 if ( dialog.open() == ProjectDialog.OK_RESULT) {
29 Project p = dialog.getProject();
30
31 // p.setId(parent.createProjectsUniqueIndex("Project:"));
32 try {
33 parent.putProject(new NewProjectSource(p));
34 // parent.updatePlanningTab(p, null, null);
35 parent.selectModelElement(p);
36 } catch (Exception e) {
37 // TODO! Auto-generated catch block
38 e.printStackTrace();
39 }
40 }
41
42 }
43
44 }
This page was automatically generated by Maven