1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Thomas Fletcher added new command "Edit.."

This commit is contained in:
Alain Magloire 2003-07-16 14:28:58 +00:00
parent c25eb48959
commit dab6ba3ae7

View file

@ -67,7 +67,7 @@ public class MakeView extends ViewPart {
Object element = selection.getFirstElement (); Object element = selection.getFirstElement ();
if (element instanceof MakeTarget) { if (element instanceof MakeTarget) {
final MakeTarget ta = (MakeTarget)element; final MakeTarget ta = (MakeTarget)element;
Action add = new Action ("Add") { Action add = new Action ("Add...") {
public void run() { public void run() {
InputDialog dialog = new InputDialog(getViewSite().getShell(), InputDialog dialog = new InputDialog(getViewSite().getShell(),
"Target Dialog: ", "Enter Target(s): ", null, null); "Target Dialog: ", "Enter Target(s): ", null, null);
@ -83,6 +83,24 @@ public class MakeView extends ViewPart {
} }
} }
}; };
Action edit = new Action ("Edit...") {
public void run() {
String oldtarget = ta.toString();
InputDialog dialog = new InputDialog(getViewSite().getShell(),
"Target Dialog: ", "Enter Target(s): ", oldtarget, null);
dialog.open ();
String value = dialog.getValue ();
if (value != null && value.length() > 0 && !value.equals(oldtarget)) {
IResource res = ta.getResource();
MakeUtil.replacePersistentTarget(res, oldtarget, value);
viewer.getControl().setRedraw(false);
viewer.refresh ();
viewer.getControl().setRedraw(true);
viewer.expandToLevel(ta, 2);
}
}
};
Action del = new Action ("Delete") { Action del = new Action ("Delete") {
public void run() { public void run() {
String target = ta.toString(); String target = ta.toString();
@ -102,7 +120,9 @@ public class MakeView extends ViewPart {
viewer.refresh (); viewer.refresh ();
} }
}; };
menu.add (add); menu.add (add);
menu.add (edit);
menu.add (del); menu.add (del);
//menu.add (new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); //menu.add (new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
menu.add (build); menu.add (build);
@ -110,6 +130,7 @@ public class MakeView extends ViewPart {
if (ta.isLeaf()) { if (ta.isLeaf()) {
add.setEnabled(false); add.setEnabled(false);
} else { } else {
edit.setEnabled(false);
del.setEnabled(false); del.setEnabled(false);
} }
} }