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