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