Eclipse Rcp4.1
-
Upload
sanjay-shah -
Category
Documents
-
view
686 -
download
1
Transcript of Eclipse Rcp4.1
![Page 2: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/2.jpg)
Adding action to view toolbar
Adding pulldown menu to view
Q/A ?
2
![Page 3: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/3.jpg)
Go to the Projects Manifest.MF file
Select the extensions tab and add “viewActions” extension .
Right click and from context menu select
viewerContribution and in targetID provide the id of view where contribution is to be made.
Add new action to the contribution from contextmenu.
Override run method of the Action class which
Implements IViewActionDelegate
3
![Page 4: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/4.jpg)
4
![Page 5: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/5.jpg)
5
![Page 6: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/6.jpg)
6
![Page 7: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/7.jpg)
7
![Page 8: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/8.jpg)
8
![Page 9: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/9.jpg)
public class ProfileViewActionDelegate implements IViewActionDelegate{
public void init(IViewPart view) {
// TODO Auto-generated method stub
}
@Override
public void run(IAction action) {
}
@Override
public void selectionChanged(IAction action, ISelection selection) {
// TODO Auto-generated method stub
}
}
9
![Page 10: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/10.jpg)
public void run(IAction action) {
// TODO Auto-generated method stub
MessageBox box = new MessageBox(view.getSite().getShell(),SWT.ICON_INFORMATION);
box.setMessage("Hello! You clicked view action!");
box.open();
}
10
![Page 11: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/11.jpg)
11
![Page 12: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/12.jpg)
12
![Page 13: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/13.jpg)
13
![Page 14: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/14.jpg)
14
![Page 15: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/15.jpg)
15
![Page 16: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/16.jpg)
16
![Page 17: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/17.jpg)
Demo & Hands On
17
![Page 18: Eclipse Rcp4.1](https://reader033.fdocuments.us/reader033/viewer/2022042716/55a66c7e1a28abdc7e8b4811/html5/thumbnails/18.jpg)
Q/A?
18