private ConfigurationDialog configurationDialog;
/** The node editor dialog. */
- private EditNodeDialog editNodeDialog;
+ private AddNodeDialog addNodeDialog;
/** The list of all defined nodes. */
private List<Node> nodeList = Collections.synchronizedList(new ArrayList<Node>());
private void initDialogs() {
aboutDialog = new AboutDialog(this);
configurationDialog = new ConfigurationDialog(this);
- editNodeDialog = new EditNodeDialog(mainWindow);
+ addNodeDialog = new AddNodeDialog(mainWindow);
}
//
* Adds a node.
*/
private void addNode() {
- editNodeDialog.setNodeName(I18n.get(nodeList.isEmpty() ? "general.defaultNode.name" : "general.newNode.name"));
- editNodeDialog.setNodeHostname("localhost");
- editNodeDialog.setNodePort(9481);
- editNodeDialog.setVisible(true);
- if (!editNodeDialog.wasCancelled()) {
+ addNodeDialog.setNodeName(I18n.get(nodeList.isEmpty() ? "general.defaultNode.name" : "general.newNode.name"));
+ addNodeDialog.setNodeHostname("localhost");
+ addNodeDialog.setNodePort(9481);
+ addNodeDialog.setVisible(true);
+ if (!addNodeDialog.wasCancelled()) {
Node newNode = new Node();
- newNode.setName(editNodeDialog.getNodeName());
- newNode.setHostname(editNodeDialog.getNodeHostname());
- newNode.setPort(editNodeDialog.getNodePort());
+ newNode.setName(addNodeDialog.getNodeName());
+ newNode.setHostname(addNodeDialog.getNodeHostname());
+ newNode.setPort(addNodeDialog.getNodePort());
try {
core.addNode(newNode);
} catch (UnknownHostException e) {
* The node to edit
*/
private void editNode(Node node) {
- editNodeDialog.setNodeName(node.getName());
- editNodeDialog.setNodeHostname(node.getHostname());
- editNodeDialog.setNodePort(node.getPort());
- editNodeDialog.setVisible(true);
- if (!editNodeDialog.wasCancelled()) {
- node.setName(editNodeDialog.getNodeName());
- node.setHostname(editNodeDialog.getNodeHostname());
- node.setPort(editNodeDialog.getNodePort());
+ addNodeDialog.setNodeName(node.getName());
+ addNodeDialog.setNodeHostname(node.getHostname());
+ addNodeDialog.setNodePort(node.getPort());
+ addNodeDialog.setVisible(true);
+ if (!addNodeDialog.wasCancelled()) {
+ node.setName(addNodeDialog.getNodeName());
+ node.setHostname(addNodeDialog.getNodeHostname());
+ node.setPort(addNodeDialog.getNodePort());
}
}
* The project to clone
*/
private void cloneProject(Project project) {
- /* TODO */
+ core.cloneProject(project);
}
/**
project.setDescription(I18n.get("general.newProject.description", new Date()));
projectAdded(project, true);
}
-
+
/**
- *
* @param project
* @param switchToProject
*/
/**
* {@inheritDoc}
*/
+ public void projectCloned(Project clonedProject, Project projectClone) {
+ projectAdded(projectClone, true);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public void projectRemoved(Project project) {
mainWindow.removeProject(project);
cloneProjectActions.remove(project);