Révision 3604

TXM/trunk/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java (revision 3604)
48 48
import org.txm.rcp.commands.ShowSelected;
49 49
import org.txm.rcp.editors.CommandLink;
50 50
import org.txm.rcp.editors.TXMBrowserEditor;
51
import org.txm.rcp.editors.menu.PagePropertiesMenu;
51 52
import org.txm.rcp.utils.IOClipboard;
52 53
import org.txm.utils.io.IOUtils;
53 54
import org.txm.utils.logger.Log;
......
1561 1562
					public void widgetDefaultSelected(SelectionEvent e) {}
1562 1563
				});
1563 1564
				
1564
				MenuItem propertiesItem = new MenuItem(menu, SWT.NONE);
1565
				propertiesItem.setText("Page properties");
1566
				propertiesItem.addSelectionListener(new SelectionListener() {
1567
					
1568
					@Override
1569
					public void widgetSelected(SelectionEvent e) {
1570
						try {
1571
							String url = getURL();
1572
							if (url.startsWith("http://")) {
1573
								System.out.println(url);
1574
							} else {
1575
								ShowSelected.print(Paths.get(new URL(url).toURI()).toFile());
1576
							}
1577
						}
1578
						catch (Exception e1) {
1579
							// TODO Auto-generated catch block
1580
							e1.printStackTrace();
1581
						}
1582
					}
1583
					
1584
					@Override
1585
					public void widgetDefaultSelected(SelectionEvent e) {}
1586
				});
1565
				MenuItem propertiesItem = new PagePropertiesMenu(getBrowser(), menu, SWT.NONE);
1587 1566
			}
1588 1567
			
1589 1568
			@Override
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/TXMUIMessages.java (revision 3604)
1492 1492
	public static String corpusToProcess;
1493 1493
	
1494 1494
	public static String textsToProcess;
1495

  
1496
	public static String pageProperties;
1495 1497
	
1496 1498
	static {
1497 1499
		// initialize resource bundle
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages.properties (revision 3604)
742 742
YouReGoingToLostThoseModificationsIfNotAlreadyExportedContinue=You're going to lose your manual modifications of the result. Continue?
743 743
zoomInAmpoutColonMouseWheelORShiftPlusRightMousePlusDrag=\ Zoom +/-\: Mouse wheel OR Shift + Right Mouse + Drag 
744 744
zoomToSelectionColonCtrlPlusLeftMousePlusdrag=\ Zoom to selection\: Ctrl + Left Mouse + Drag 
745
pageProperties=Page properties
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages_fr.properties (revision 3604)
743 743
YouReGoingToLostThoseModificationsIfNotAlreadyExportedContinue=Vous allez perdre vos modifications manuelles du résultat. Continuer ?
744 744
zoomInAmpoutColonMouseWheelORShiftPlusRightMousePlusDrag=\ Zoom +/- \: Roulette OU Maj + Clic Droit + Glisser 
745 745
zoomToSelectionColonCtrlPlusLeftMousePlusdrag=\ Zoomer sur la sélection \: Ctrl + Clic Gauche + Glisser 
746
pageProperties=Propriétés de la page
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMBrowserEditor.java (revision 3604)
53 53
import org.eclipse.ui.internal.browser.BrowserViewer;
54 54
import org.eclipse.ui.internal.browser.WebBrowserEditor;
55 55
import org.txm.rcp.commands.ShowSelected;
56
import org.txm.rcp.editors.menu.PagePropertiesMenu;
56 57
import org.txm.rcp.messages.TXMUIMessages;
57 58
import org.txm.rcp.utils.IOClipboard;
58 59

  
......
290 291
					public void widgetDefaultSelected(SelectionEvent e) {}
291 292
				});
292 293
				
293
				MenuItem propertiesItem = new MenuItem(menu, SWT.NONE);
294
				propertiesItem.setText(TXMUIMessages.Properties);
295
				propertiesItem.addSelectionListener(new SelectionListener() {
296
					
297
					@Override
298
					public void widgetSelected(SelectionEvent e) {
299
						
300
						ShowSelected.print(new File(TXMBrowserEditor.this.getBrowser().getUrl()));
301
					}
302
					
303
					@Override
304
					public void widgetDefaultSelected(SelectionEvent e) {}
305
				});
294
				MenuItem propertiesItem = new PagePropertiesMenu(getBrowser(), menu, SWT.NONE);
306 295
			}
307 296
			
308 297
			@Override
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/editors/menu/PagePropertiesMenu.java (revision 3604)
1
package org.txm.rcp.editors.menu;
2

  
3
import java.net.URL;
4
import java.nio.file.Paths;
5

  
6
import org.eclipse.swt.SWT;
7
import org.eclipse.swt.browser.Browser;
8
import org.eclipse.swt.events.SelectionEvent;
9
import org.eclipse.swt.events.SelectionListener;
10
import org.eclipse.swt.widgets.Menu;
11
import org.eclipse.swt.widgets.MenuItem;
12
import org.txm.rcp.commands.ShowSelected;
13
import org.txm.rcp.messages.TXMUIMessages;
14

  
15
public class PagePropertiesMenu extends MenuItem {
16
	
17
	Browser browser;
18
	
19
	public PagePropertiesMenu(Browser browser, Menu menu, int style) {
20
		
21
		super(menu, style);
22
		
23
		this.browser = browser;
24
		this.setText(TXMUIMessages.pageProperties);
25
		this.addSelectionListener(new SelectionListener() {
26
			
27
			@Override
28
			public void widgetSelected(SelectionEvent e) {
29
				try {
30
					String url = browser.getUrl();
31
					if (url.startsWith("http://") || url.startsWith("https://")) {
32
						System.out.println("URL="+url);
33
					} else {
34
						ShowSelected.print(Paths.get(new URL(url).toURI()).toFile());
35
					}
36
				}
37
				catch (Exception e1) {
38
					// TODO Auto-generated catch block
39
					e1.printStackTrace();
40
				}
41
			}
42
			
43
			@Override
44
			public void widgetDefaultSelected(SelectionEvent e) {}
45
		});
46
	}
47
	
48
	/*
49
	 * (non-Javadoc)
50
	 * @see org.eclipse.swt.widgets.Combo#checkSubclass()
51
	 */
52
	@Override
53
	protected void checkSubclass() {
54
		
55
	}
56
}
0 57

  
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/swt/widget/QueryWidget.java (revision 3604)
30 30
import java.util.Deque;
31 31
import java.util.LinkedList;
32 32

  
33
import org.eclipse.swt.layout.GridData;
34 33
import org.eclipse.swt.widgets.Combo;
35 34
import org.eclipse.swt.widgets.Composite;
36 35
import org.txm.searchengine.core.IQuery;
TXM/trunk/org.txm.rcp/META-INF/MANIFEST.MF (revision 3604)
56 56
 org.junit.runners,
57 57
 org.junit.runners.model,
58 58
 org.txm.rcp,
59
 org.txm.rcp.InstallationPage,
59 60
 org.txm.rcp.actions,
60 61
 org.txm.rcp.adapters,
61 62
 org.txm.rcp.commands,
......
70 71
 org.txm.rcp.editors.imports.sections,
71 72
 org.txm.rcp.editors.input,
72 73
 org.txm.rcp.editors.listeners,
74
 org.txm.rcp.editors.menu,
73 75
 org.txm.rcp.handlers,
74 76
 org.txm.rcp.handlers.export,
75 77
 org.txm.rcp.handlers.files,

Formats disponibles : Unified diff