Copy,Paste Facility!!! [message #194692] |
Mon, 05 September 2005 04:19 |
Eclipse User |
|
|
|
Originally posted by: gautamn.iitk.ac.in
Hi,
i am implementing copy/paste facility in my editor...and i need some
help.
i have done all relevant steps for this...but its not working...actually
the problem is in getSelectedObjects()...its size is showing "0"...can
anybody mail me his code for above action....i am posting my action code.
public class CopyAction extends SelectionAction{
private List selectionList = null;
private Clipboard clipboard = null;
private DiagramView model=null;
/**
* @param part
*/
public CopyAction(IWorkbenchPart part) {
super(part);
// TODO Auto-generated constructor stub
}
public Clipboard getClipboard() {
if (clipboard == null) {
return null;
}
return clipboard;
}
protected void init() {
setId(ActionFactory.COPY.getId());
setText("Copy");
setToolTipText("Copy");
ISharedImages sharedImages =
PlatformUI.getWorkbench().getSharedImages();
setImageDescriptor(sharedImages.getImageDescriptor(
ISharedImages.IMG_TOOL_COPY));
setDisabledImageDescriptor(sharedImages.
getImageDescriptor(
ISharedImages.IMG_TOOL_COPY_DISABLED));
setEnabled(false);
}
public void run() {
getClipboard().setContents(selectionList);
}
/* (non-Javadoc)
* @see org.eclipse.gef.ui.actions.WorkbenchPartAction#calculateEnab led()
*/
protected boolean calculateEnabled() {
// TODO Auto-generated method stub
selectionList = getSelectedObjects();
System.out.println(">>>>*****@@@"+selectionList.size());
return true;
}
/**
* @param contents
*/
public void setCanvasModel(DiagramView contents) {
// TODO Auto-generated method stub
model=contents;
}
/**
* @param clipboard
*/
public void setClipboard(Clipboard clipboard) {
// TODO Auto-generated method stub
this.clipboard=clipboard;
}
}
|
|
|
|
Powered by
FUDForum. Page generated in 0.03637 seconds