use of com.cubrid.cubridmanager.ui.replication.editor.parts.NodePart in project cubrid-manager by CUBRID.
the class EditAction method run.
/**
* @see org.eclipse.jface.action.Action#run()
*/
public void run() {
IWorkbenchPart workbenchPart = this.getWorkbenchPart();
if (!(workbenchPart instanceof ReplicationEditor) || !isEnabled()) {
return;
}
ReplicationEditor replEditor = (ReplicationEditor) workbenchPart;
Shell shell = replEditor.getSite().getShell();
NodePart nodePart = (NodePart) getSelectedObjects().get(0);
if (nodePart.getModel() instanceof MasterNode) {
SetMasterDbInfoWizard wizard = new SetMasterDbInfoWizard((MasterNode) nodePart.getModel());
wizard.setEditable(replEditor.isEditable());
CMWizardDialog dialog = new CMWizardDialog(shell, wizard);
dialog.setPageSize(560, 300);
dialog.open();
} else if (nodePart.getModel() instanceof DistributorNode) {
SetDistributorDbInfoDialog dialog = new SetDistributorDbInfoDialog(shell);
dialog.setDistributor((DistributorNode) nodePart.getModel());
dialog.setEditable(replEditor.isEditable());
dialog.open();
} else if (nodePart.getModel() instanceof SlaveNode) {
SetSlaveDbInfoDialog dialog = new SetSlaveDbInfoDialog(shell);
dialog.setSlave((SlaveNode) nodePart.getModel());
dialog.setEditable(replEditor.isEditable());
dialog.open();
} else if (nodePart.getModel() instanceof HostNode) {
SetHostInfoDialog dialog = new SetHostInfoDialog(shell);
dialog.setHostInfo((HostNode) nodePart.getModel());
dialog.setEditable(replEditor.isEditable());
dialog.open();
}
}
use of com.cubrid.cubridmanager.ui.replication.editor.parts.NodePart in project cubrid-manager by CUBRID.
the class DiagramLayoutEditPolicy method createChangeConstraintCommand.
/**
* @see org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy#createChangeConstraintCommand(org.eclipse.gef.EditPart,
* java.lang.Object)
* @param child the EditPart of the child being changed
* @param constraint the new constraint, after being
* {@link #translateToModelConstraint(Object) translated}
* @return Command
*/
protected Command createChangeConstraintCommand(EditPart child, Object constraint) {
if (!(child instanceof NodePart)) {
return null;
}
if (!(constraint instanceof Rectangle)) {
return null;
}
ChangeNodeConstraintCommand cmd = new ChangeNodeConstraintCommand();
cmd.setNode((Node) child.getModel());
cmd.setLocation(((Rectangle) constraint).getLocation());
cmd.setDimension(((Rectangle) constraint).getSize());
return cmd;
}
use of com.cubrid.cubridmanager.ui.replication.editor.parts.NodePart in project cubrid-manager by CUBRID.
the class ContainerNodeLayoutEditPolicy method createChangeConstraintCommand.
/**
* @see org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy#createChangeConstraintCommand(org.eclipse.gef.EditPart,
* java.lang.Object)
* @param child the EditPart of the child being changed
* @param constraint the new constraint, after being
* {@link #translateToModelConstraint(Object) translated}
* @return Command
*/
protected Command createChangeConstraintCommand(EditPart child, Object constraint) {
if (!(child instanceof NodePart)) {
return null;
}
if (!(constraint instanceof Rectangle)) {
return null;
}
ChangeNodeConstraintCommand cmd = new ChangeNodeConstraintCommand();
cmd.setNode((Node) child.getModel());
cmd.setLocation(((Rectangle) constraint).getLocation());
cmd.setDimension(((Rectangle) constraint).getSize());
return cmd;
}
Aggregations