Révision 2177
| tmp/org.txm.analec.rcp/src/org/txm/annotation/urs/commands/OpenDemocratTools.java (revision 2177) | ||
|---|---|---|
| 31 | 31 |
*/ |
| 32 | 32 |
@Override |
| 33 | 33 |
public Object execute(ExecutionEvent event) throws ExecutionException {
|
| 34 |
|
|
| 34 |
|
|
| 35 | 35 |
return open(); |
| 36 | 36 |
} |
| 37 |
|
|
| 37 |
|
|
| 38 | 38 |
public static boolean open() {
|
| 39 | 39 |
try {
|
| 40 | 40 |
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); |
| 41 | 41 |
MacroExplorer view = (MacroExplorer) page.findView(MacroExplorer.ID); |
| 42 |
|
|
| 43 | 42 |
// close Element View if opened |
| 44 | 43 |
if (view == null) {
|
| 45 | 44 |
view = (MacroExplorer) page.showView(MacroExplorer.ID); |
| 46 | 45 |
} |
| 47 |
|
|
| 46 |
|
|
| 48 | 47 |
if (view == null) {
|
| 49 | 48 |
return false; |
| 50 | 49 |
} |
| 51 | 50 |
|
| 52 |
File ursDirectory = new File(Toolbox.getTxmHomePath(), "scripts/groovy/user/org/txm/macro/urs/democrat"); |
|
| 53 |
view.getTreeViewer().setSelection(new StructuredSelection(ursDirectory)); |
|
| 54 |
view.getTreeViewer().expandToLevel(ursDirectory, TreeViewer.ALL_LEVELS); |
|
| 55 |
//view.getTreeViewer().expandToLevel(elementOrTreePath, level);.collapseAll(); |
|
| 56 |
|
|
| 51 |
try {
|
|
| 52 |
File ursDirectory = new File(Toolbox.getTxmHomePath(), "scripts/groovy/user/org/txm/macro/urs/democrat"); |
|
| 53 |
view.getTreeViewer().setSelection(new StructuredSelection(ursDirectory)); |
|
| 54 |
view.getTreeViewer().expandToLevel(ursDirectory, TreeViewer.ALL_LEVELS); |
|
| 55 |
//view.getTreeViewer().expandToLevel(elementOrTreePath, level);.collapseAll(); |
|
| 56 |
} catch (Throwable tr) {
|
|
| 57 |
Log.info("Democrat macro are in the org/txm/macro/urs/democrat sub directory of the Macro view");
|
|
| 58 |
} |
|
| 57 | 59 |
return false; |
| 58 | 60 |
} catch (PartInitException e1) {
|
| 59 | 61 |
System.out.println("Part initialisation error: "+e1.getLocalizedMessage());
|
Formats disponibles : Unified diff