Révision 2345
tmp/org.txm.rcp/src/main/java/org/txm/rcp/views/corpora/CorporaView.java (revision 2345) | ||
---|---|---|
167 | 167 |
if (Toolbox.isInitialized()) { |
168 | 168 |
|
169 | 169 |
treeViewer.setContentProvider(new CorpusViewContentProvider(this)); |
170 |
treeViewer.setLabelProvider(new DecoratingLabelProvider(new WorkbenchLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); |
|
170 |
treeViewer.setLabelProvider(new DecoratingLabelProvider(new WorkbenchLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()) { |
|
171 |
@Override |
|
172 |
public String getText(Object element) { // cut label if too long |
|
173 |
String txt = super.getText(element); |
|
174 |
if (txt != null && txt.length() > TXMEditor.MAX_NAME_LENGTH) { |
|
175 |
txt = txt.substring(0, TXMEditor.MAX_NAME_LENGTH-1)+"..."; |
|
176 |
} |
|
177 |
return txt; |
|
178 |
} |
|
179 |
}); |
|
171 | 180 |
|
172 | 181 |
Workspace w = Toolbox.workspace; |
173 | 182 |
if (w == null) { |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/views/cmdparameters/ParametersComposite.java (revision 2345) | ||
---|---|---|
1 | 1 |
package org.txm.rcp.views.cmdparameters; |
2 | 2 |
|
3 | 3 |
import java.util.ArrayList; |
4 |
import java.util.Arrays; |
|
4 | 5 |
|
5 | 6 |
import org.apache.commons.lang.StringUtils; |
6 | 7 |
import org.eclipse.core.resources.IProject; |
... | ... | |
22 | 23 |
import org.txm.core.preferences.TXMPreferences; |
23 | 24 |
import org.txm.core.results.TXMResult; |
24 | 25 |
import org.txm.objects.Project; |
26 |
import org.txm.rcp.preferences.RCPPreferences; |
|
25 | 27 |
import org.txm.rcp.swt.GLComposite; |
26 | 28 |
|
27 | 29 |
public class ParametersComposite extends GLComposite { |
... | ... | |
47 | 49 |
public Object[] getElements(Object inputElement) { |
48 | 50 |
if (inputElement instanceof String) { |
49 | 51 |
String npath = inputElement.toString(); |
50 |
return getChildren(TXMPreferences.preferencesRootNode.node(npath)); |
|
52 |
Object[] children = getChildren(TXMPreferences.preferencesRootNode.node(npath)); |
|
53 |
return children; |
|
51 | 54 |
} else if (inputElement instanceof Project) { |
52 | 55 |
Project project = (Project)inputElement; |
53 | 56 |
IEclipsePreferences prefs = project.getPreferencesScope().getNode("/project/"+project.getName()); |
... | ... | |
71 | 74 |
try { |
72 | 75 |
ArrayList<Object> children = new ArrayList<Object>(); |
73 | 76 |
String[] nodes = prefs.childrenNames(); |
74 |
String[] attributes = prefs.keys();
|
|
77 |
Arrays.sort(nodes);
|
|
75 | 78 |
for (String n : nodes) { |
76 | 79 |
children.add(prefs.node(n)); |
77 | 80 |
} |
81 |
|
|
82 |
String[] attributes = null; |
|
83 |
if (RCPPreferences.getInstance().getBoolean(RCPPreferences.EXPERT_USER)) { |
|
84 |
|
|
85 |
} else { |
|
86 |
attributes = prefs.keys(); |
|
87 |
} |
|
88 |
Arrays.sort(attributes); |
|
78 | 89 |
for (String name : attributes) { |
79 | 90 |
children.add(new Object[] {prefs, name}); |
80 | 91 |
} |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java (revision 2345) | ||
---|---|---|
111 | 111 |
* ID defined in plugin.xml for the compute button contribution. |
112 | 112 |
*/ |
113 | 113 |
public final static String TOP_TOOLBAR_COMPUTE_BUTTON_ID = "compute"; //$NON-NLS-1$ |
114 |
|
|
115 |
public static final int MAX_NAME_LENGTH = 40; |
|
114 | 116 |
|
115 | 117 |
/** |
116 | 118 |
* The editor main tool bar, positioned at the top of the editor. |
... | ... | |
1187 | 1189 |
// this.getContainer().setRedraw(false); |
1188 | 1190 |
|
1189 | 1191 |
String title = result.getName(); |
1190 |
if (title.length() > 41) { // limit title length
|
|
1191 |
title = title.substring(0, 40) + "...";
|
|
1192 |
if (title.length() > MAX_NAME_LENGTH) { // limit title length
|
|
1193 |
title = title.substring(0, MAX_NAME_LENGTH-1) + "...";
|
|
1192 | 1194 |
} |
1193 | 1195 |
this.setPartName(title); |
1194 | 1196 |
// this.firePropertyChange(TXMEditor.PROP_DIRTY); |
... | ... | |
1207 | 1209 |
// } |
1208 | 1210 |
|
1209 | 1211 |
// Hide the computing parameter area if the editor wasn't open and the result is computed |
1210 |
if (!update && !result.isDirty() && !this.topToolBar.isDisposed()) { |
|
1211 |
this.topToolBar.setComputingParametersVisible(false); |
|
1212 |
} |
|
1212 |
//TODO MD: why was the toolbar hidden ? |
|
1213 |
// if (!update && !result.isDirty() && !this.topToolBar.isDisposed()) { |
|
1214 |
// this.topToolBar.setComputingParametersVisible(false); |
|
1215 |
// } |
|
1213 | 1216 |
|
1214 | 1217 |
if (!topToolBar.isDisposed()) this.topToolBar.redraw(); |
1215 | 1218 |
|
Formats disponibles : Unified diff