Révision 3972
TXM/trunk/bundles/org.txm.core/src/java/org/txm/core/results/TXMResult.java (revision 3972) | ||
---|---|---|
1591 | 1591 |
* @return |
1592 | 1592 |
*/ |
1593 | 1593 |
public List<TXMResult> getChildren() { |
1594 |
|
|
1594 | 1595 |
return this.children; |
1595 | 1596 |
} |
1596 | 1597 |
|
... | ... | |
1599 | 1600 |
* |
1600 | 1601 |
* @return |
1601 | 1602 |
*/ |
1602 |
public List<TXMResult> getChildren(boolean onlyVisible) { |
|
1603 |
public final List<TXMResult> getChildren(boolean onlyVisible) { |
|
1604 |
|
|
1603 | 1605 |
return this.getChildren(null, onlyVisible); |
1604 | 1606 |
} |
1607 |
|
|
1608 |
/** |
|
1609 |
* Gets the children resultsby name and class |
|
1610 |
* |
|
1611 |
* @param name filter using c.getName() |
|
1612 |
* @param clazz filter by c.getClass() |
|
1613 |
* @return list of results |
|
1614 |
*/ |
|
1615 |
public final List<TXMResult> getChildrenByName(String name, Class<? extends TXMResult> clazz) { |
|
1616 |
|
|
1617 |
ArrayList<TXMResult> rez = new ArrayList<TXMResult>(); |
|
1618 |
for (TXMResult c : children) { |
|
1619 |
if (c.getName().equals(name) && c.getClass().equals(clazz)) rez.add(c); |
|
1620 |
} |
|
1621 |
return rez; |
|
1622 |
} |
|
1623 |
|
|
1624 |
/** |
|
1625 |
* Gets the children results by name |
|
1626 |
* |
|
1627 |
* @param name filter using c.getName() |
|
1628 |
* @return list of results |
|
1629 |
*/ |
|
1630 |
public final List<TXMResult> getChildrenByName(String name) { |
|
1631 |
|
|
1632 |
ArrayList<TXMResult> rez = new ArrayList<TXMResult>(); |
|
1633 |
for (TXMResult c : children) { |
|
1634 |
if (c.getName().equals(name)) rez.add(c); |
|
1635 |
} |
|
1636 |
return rez; |
|
1637 |
} |
|
1638 |
|
|
1639 |
/** |
|
1640 |
* Gets the children resultsby name and class |
|
1641 |
* |
|
1642 |
* @param name filter using c.getSimpleName() |
|
1643 |
* @param clazz filter by c.getClass() |
|
1644 |
* @return list of results |
|
1645 |
*/ |
|
1646 |
public final List<TXMResult> getChildrenBySimpleName(String name, Class<? extends TXMResult> clazz) { |
|
1647 |
|
|
1648 |
ArrayList<TXMResult> rez = new ArrayList<TXMResult>(); |
|
1649 |
for (TXMResult c : children) { |
|
1650 |
if (c.getSimpleName().equals(name) && c.getClass().equals(clazz)) rez.add(c); |
|
1651 |
} |
|
1652 |
return rez; |
|
1653 |
} |
|
1654 |
|
|
1655 |
/** |
|
1656 |
* Gets the children results by name |
|
1657 |
* |
|
1658 |
* @param name filter using c.getSimpleName() |
|
1659 |
* @return list of results |
|
1660 |
*/ |
|
1661 |
public final List<TXMResult> getChildrenBySimpleName(String name) { |
|
1662 |
|
|
1663 |
ArrayList<TXMResult> rez = new ArrayList<TXMResult>(); |
|
1664 |
for (TXMResult c : children) { |
|
1665 |
if (c.getSimpleName().equals(name)) rez.add(c); |
|
1666 |
} |
|
1667 |
return rez; |
|
1668 |
} |
|
1605 | 1669 |
|
1606 | 1670 |
/** |
1607 | 1671 |
* Gets the children results specified by their class. |
1608 | 1672 |
* |
1609 |
* @param clazz |
|
1673 |
* @param clazz filter by c.getClass()
|
|
1610 | 1674 |
* @return |
1611 | 1675 |
*/ |
1612 |
public <T extends TXMResult> List<T> getChildren(Class<T> clazz) { |
|
1676 |
public final <T extends TXMResult> List<T> getChildren(Class<T> clazz) { |
|
1677 |
|
|
1613 | 1678 |
return TXMResult.getNodes(this.children, clazz, false); |
1614 | 1679 |
} |
1615 | 1680 |
|
... | ... | |
1619 | 1684 |
* @param clazz |
1620 | 1685 |
* @return |
1621 | 1686 |
*/ |
1622 |
public <T extends TXMResult> List<T> getChildren(Class<T> clazz, boolean onlyVisible) { |
|
1687 |
public final <T extends TXMResult> List<T> getChildren(Class<T> clazz, boolean onlyVisible) {
|
|
1623 | 1688 |
return TXMResult.getNodes(this.children, clazz, onlyVisible); |
1624 | 1689 |
} |
1625 | 1690 |
|
... | ... | |
1629 | 1694 |
* @param clazz |
1630 | 1695 |
* @return the first child if exists otherwise null |
1631 | 1696 |
*/ |
1632 |
public <T extends TXMResult> T getFirstChild(Class<T> clazz) { |
|
1697 |
public final <T extends TXMResult> T getFirstChild(Class<T> clazz) {
|
|
1633 | 1698 |
List<T> children = this.getChildren(clazz, false); |
1634 | 1699 |
try { |
1635 | 1700 |
return children.get(0); |
... | ... | |
1643 | 1708 |
* Deletes all the children |
1644 | 1709 |
* |
1645 | 1710 |
*/ |
1646 |
public void deleteChildren() { |
|
1711 |
public final void deleteChildren() {
|
|
1647 | 1712 |
deleteChildren(null); |
1648 | 1713 |
} |
1649 | 1714 |
|
TXM/trunk/bundles/org.txm.analec.rcp/src/org/txm/annotation/urs/view/ElementSearchView.java (revision 3972) | ||
---|---|---|
610 | 610 |
@Override |
611 | 611 |
public void run() { |
612 | 612 |
if (concordanceEditor == null || // no editor opened |
613 |
concordanceEditor.getLineTableViewer().getTable().isDisposed() // editor was closed
|
|
613 |
concordanceEditor.getTableViewer().getTable().isDisposed() // editor was closed |
|
614 | 614 |
|| !concordanceEditor.getCorpus().equals(corpus)) { // editor opened but with different corpus |
615 | 615 |
|
616 | 616 |
IEditorPart editor = ComputeConcordance.openEditor(concordance); |
TXM/trunk/bundles/org.txm.analec.rcp/src/org/txm/annotation/urs/toolbar/UnitConcordanceToolbar.java (revision 3972) | ||
---|---|---|
148 | 148 |
this.annotManager = URSCorpora.getCorpus(corpus); |
149 | 149 |
this.vue = URSCorpora.getVue(corpus); |
150 | 150 |
|
151 |
TableViewer viewer = this.editor.getLineTableViewer();
|
|
151 |
TableViewer viewer = this.editor.getTableViewer(); |
|
152 | 152 |
|
153 | 153 |
// RESULT |
154 | 154 |
if (position < 0) { |
... | ... | |
327 | 327 |
@Override |
328 | 328 |
public void keyReleased(KeyEvent e) { |
329 | 329 |
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { |
330 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
330 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
331 | 331 |
} |
332 | 332 |
} |
333 | 333 |
|
... | ... | |
344 | 344 |
|
345 | 345 |
@Override |
346 | 346 |
public void widgetSelected(SelectionEvent e) { |
347 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
347 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
348 | 348 |
} |
349 | 349 |
|
350 | 350 |
@Override |
... | ... | |
380 | 380 |
|
381 | 381 |
@Override |
382 | 382 |
public void widgetSelected(SelectionEvent e) { |
383 |
deleteAnnotationValues(editor.getLineTableViewer().getSelection());
|
|
383 |
deleteAnnotationValues(editor.getTableViewer().getSelection()); |
|
384 | 384 |
} |
385 | 385 |
|
386 | 386 |
@Override |
... | ... | |
475 | 475 |
} |
476 | 476 |
} |
477 | 477 |
|
478 |
editor.getLineTableViewer().getTable().getDisplay().syncExec(new Runnable() {
|
|
478 |
editor.getTableViewer().getTable().getDisplay().syncExec(new Runnable() { |
|
479 | 479 |
|
480 | 480 |
@Override |
481 | 481 |
public void run() { |
482 |
editor.getLineTableViewer().refresh();
|
|
482 |
editor.getTableViewer().refresh(); |
|
483 | 483 |
} |
484 | 484 |
}); |
485 | 485 |
|
... | ... | |
525 | 525 |
} |
526 | 526 |
} |
527 | 527 |
|
528 |
editor.getLineTableViewer().refresh();
|
|
528 |
editor.getTableViewer().refresh(); |
|
529 | 529 |
} |
530 | 530 |
|
531 | 531 |
protected void affectAnnotationToSelection(ISelection selection) { |
TXM/trunk/bundles/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/handlers/base/ToggleShowParts.java (revision 3972) | ||
---|---|---|
1 |
// Copyright © 2010-2023 ENS de Lyon., University of Franche-Comté |
|
2 |
// Copyright © 2007-2010 ENS de Lyon, CNRS, INRP, University of |
|
3 |
// Lyon 2, University of Franche-Comté, University of Nice |
|
4 |
// Sophia Antipolis, University of Paris 3. |
|
5 |
// |
|
6 |
// The TXM platform is free software: you can redistribute it |
|
7 |
// and/or modify it under the terms of the GNU General Public |
|
8 |
// License as published by the Free Software Foundation, |
|
9 |
// either version 2 of the License, or (at your option) any |
|
10 |
// later version. |
|
11 |
// |
|
12 |
// The TXM platform is distributed in the hope that it will be |
|
13 |
// useful, but WITHOUT ANY WARRANTY; without even the implied |
|
14 |
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR |
|
15 |
// PURPOSE. See the GNU General Public License for more |
|
16 |
// details. |
|
17 |
// |
|
18 |
// You should have received a copy of the GNU General |
|
19 |
// Public License along with the TXM platform. If not, see |
|
20 |
// http://www.gnu.org/licenses. |
|
21 |
// |
|
22 |
// |
|
23 |
// |
|
24 |
// $LastChangedDate:$ |
|
25 |
// $LastChangedRevision:$ |
|
26 |
// $LastChangedBy:$ |
|
27 |
// |
|
28 |
package org.txm.searchengine.cqp.rcp.handlers.base; |
|
29 |
|
|
30 |
import org.eclipse.core.commands.ExecutionEvent; |
|
31 |
import org.eclipse.core.commands.ExecutionException; |
|
32 |
import org.eclipse.core.runtime.IProgressMonitor; |
|
33 |
import org.eclipse.core.runtime.IStatus; |
|
34 |
import org.eclipse.core.runtime.Status; |
|
35 |
import org.eclipse.core.runtime.SubMonitor; |
|
36 |
import org.eclipse.osgi.util.NLS; |
|
37 |
import org.txm.objects.CorpusBuild; |
|
38 |
import org.txm.objects.Partition; |
|
39 |
import org.txm.rcp.handlers.BaseAbstractHandler; |
|
40 |
import org.txm.rcp.messages.TXMUIMessages; |
|
41 |
import org.txm.rcp.utils.JobHandler; |
|
42 |
import org.txm.rcp.views.corpora.CorporaView; |
|
43 |
import org.txm.utils.logger.Log; |
|
44 |
|
|
45 |
/** |
|
46 |
* Command that toggle the visibility of a Partition parts |
|
47 |
* |
|
48 |
* @author mdecorde |
|
49 |
*/ |
|
50 |
public class ToggleShowParts extends BaseAbstractHandler { |
|
51 |
|
|
52 |
|
|
53 |
/* |
|
54 |
* (non-Javadoc) |
|
55 |
* @see |
|
56 |
* org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands |
|
57 |
* .ExecutionEvent) |
|
58 |
*/ |
|
59 |
@Override |
|
60 |
public Object execute(ExecutionEvent event) throws ExecutionException { |
|
61 |
|
|
62 |
Object selection = this.getCorporaViewSelectedObject(event); |
|
63 |
|
|
64 |
if (selection instanceof Partition) { |
|
65 |
return togglePartsDisplay((Partition)selection); |
|
66 |
} |
|
67 |
return null; |
|
68 |
} |
|
69 |
|
|
70 |
/** |
|
71 |
* |
|
72 |
* @param partition the partition parts to display or not |
|
73 |
* @return |
|
74 |
* @throws ExecutionException |
|
75 |
*/ |
|
76 |
public JobHandler togglePartsDisplay(Partition partition) throws ExecutionException { |
|
77 |
|
|
78 |
try { |
|
79 |
JobHandler jobhandler = new JobHandler(NLS.bind("Toggle visibility of {0} parts", partition.getName())) { |
|
80 |
|
|
81 |
@Override |
|
82 |
protected IStatus run(IProgressMonitor monitor) { |
|
83 |
|
|
84 |
// convert the monitor into sub-monitor |
|
85 |
SubMonitor subMonitor = SubMonitor.convert(monitor, NLS.bind("Toggle visibility of {0} parts", partition.getName()), 100); |
|
86 |
|
|
87 |
this.runInit(subMonitor); |
|
88 |
|
|
89 |
try { |
|
90 |
subMonitor.subTask("Toggle parts..."); |
|
91 |
for (CorpusBuild part : partition.getParts()) { |
|
92 |
part.setVisible(!part.isVisible()); |
|
93 |
} |
|
94 |
|
|
95 |
subMonitor.subTask(TXMUIMessages.refreshingCorpora); |
|
96 |
syncExec(new Runnable() { |
|
97 |
|
|
98 |
@Override |
|
99 |
public void run() { |
|
100 |
CorporaView.refresh(); |
|
101 |
CorporaView.expand(partition); |
|
102 |
} |
|
103 |
}); |
|
104 |
} |
|
105 |
catch (ThreadDeath e) { // for user direct canceling |
|
106 |
return Status.CANCEL_STATUS; |
|
107 |
} |
|
108 |
catch (Exception e) { |
|
109 |
Log.printStackTrace(e); |
|
110 |
return Status.CANCEL_STATUS; |
|
111 |
} |
|
112 |
finally { |
|
113 |
subMonitor.done(); |
|
114 |
} |
|
115 |
return Status.OK_STATUS; |
|
116 |
} |
|
117 |
}; |
|
118 |
|
|
119 |
jobhandler.startJob(); |
|
120 |
return jobhandler; |
|
121 |
|
|
122 |
} |
|
123 |
catch (Exception e) { |
|
124 |
Log.severe(NLS.bind(TXMUIMessages.errorWhileCreatingAPartitionColonP0, e)); |
|
125 |
} |
|
126 |
return null; |
|
127 |
} |
|
128 |
} |
|
0 | 129 |
TXM/trunk/bundles/org.txm.searchengine.cqp.rcp/plugin.xml (revision 3972) | ||
---|---|---|
79 | 79 |
optional="true"> |
80 | 80 |
</commandParameter> |
81 | 81 |
</command> |
82 |
<command |
|
83 |
defaultHandler="org.txm.searchengine.cqp.rcp.handlers.base.ToggleShowParts" |
|
84 |
id="org.txm.searchengine.cqp.rcp.handlers.base.ToggleShowParts" |
|
85 |
name="Toggle parts visibility"> |
|
86 |
</command> |
|
82 | 87 |
</extension> |
83 | 88 |
<extension |
84 | 89 |
point="org.eclipse.ui.preferencePages"> |
... | ... | |
280 | 285 |
</reference> |
281 | 286 |
</visibleWhen> |
282 | 287 |
</command> |
288 |
<command |
|
289 |
commandId="org.txm.searchengine.cqp.rcp.handlers.base.ToggleShowParts" |
|
290 |
style="push"> |
|
291 |
<visibleWhen |
|
292 |
checkEnabled="false"> |
|
293 |
<and> |
|
294 |
<reference |
|
295 |
definitionId="OnePartitionSelected"> |
|
296 |
</reference> |
|
297 |
</and> |
|
298 |
</visibleWhen> |
|
299 |
</command> |
|
283 | 300 |
</menuContribution> |
284 | 301 |
<menuContribution |
285 | 302 |
locationURI="menu:menu.file.export.corpus"> |
... | ... | |
389 | 406 |
</reference> |
390 | 407 |
</visibleWhen> |
391 | 408 |
</command> |
409 |
<command |
|
410 |
commandId="org.txm.searchengine.cqp.rcp.handlers.base.ToggleShowParts" |
|
411 |
style="push"> |
|
412 |
<visibleWhen |
|
413 |
checkEnabled="false"> |
|
414 |
<and> |
|
415 |
<reference |
|
416 |
definitionId="OnePartitionSelected"> |
|
417 |
</reference> |
|
418 |
</and> |
|
419 |
</visibleWhen> |
|
420 |
</command> |
|
392 | 421 |
</menuContribution> |
393 | 422 |
<menuContribution |
394 | 423 |
allPopups="true" |
TXM/trunk/bundles/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/r/PrintTableRSymbolAndSelectedLinesNamesMacro.groovy (revision 3972) | ||
---|---|---|
25 | 25 |
|
26 | 26 |
monitor.syncExec(new Runnable() { |
27 | 27 |
public void run() { |
28 |
def selection = editor.getlineTableViewer().getSelection()
|
|
28 |
def selection = editor.getTableViewer().getSelection() |
|
29 | 29 |
def names = table.getRowNames().asStringsArray() |
30 | 30 |
println "Selection: "+selection.toList() |
31 | 31 |
println "Names: "+names[selection.toList()] |
TXM/trunk/bundles/org.txm.groovy.core/src/groovy/org/txm/macro/r/PrintTableRSymbolAndSelectedLinesNamesMacro.groovy (revision 3972) | ||
---|---|---|
25 | 25 |
|
26 | 26 |
monitor.syncExec(new Runnable() { |
27 | 27 |
public void run() { |
28 |
def selection = editor.getlineTableViewer().getSelection()
|
|
28 |
def selection = editor.getTableViewer().getSelection() |
|
29 | 29 |
def names = table.getRowNames().asStringsArray() |
30 | 30 |
println "Selection: "+selection.toList() |
31 | 31 |
println "Names: "+names[selection.toList()] |
TXM/trunk/bundles/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/editors/LexicalTableEditor.java (revision 3972) | ||
---|---|---|
638 | 638 |
return null; |
639 | 639 |
} |
640 | 640 |
|
641 |
|
|
642 |
|
|
643 | 641 |
/** |
644 | 642 |
* Gets the line table viewer. |
645 | 643 |
* |
646 | 644 |
* @return the line table viewer |
647 | 645 |
*/ |
648 |
public TableViewer getlineTableViewer() {
|
|
646 |
public TableViewer getTableViewer() { |
|
649 | 647 |
return viewer; |
650 | 648 |
} |
651 | 649 |
|
TXM/trunk/bundles/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/handlers/CopyLines.java (revision 3972) | ||
---|---|---|
62 | 62 |
|
63 | 63 |
public static void copyLines(LexicalTableEditor editor) { |
64 | 64 |
|
65 |
TableViewer viewer = editor.getlineTableViewer();
|
|
65 |
TableViewer viewer = editor.getTableViewer(); |
|
66 | 66 |
TableKeyListener.copyLinesToClipboard(new TableViewer[] {viewer}); |
67 | 67 |
} |
68 | 68 |
} |
TXM/trunk/bundles/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/handlers/MergeLines.java (revision 3972) | ||
---|---|---|
60 | 60 |
|
61 | 61 |
if (editor instanceof LexicalTableEditor) { |
62 | 62 |
LexicalTableEditor LTeditor = (LexicalTableEditor) editor; |
63 |
int[] selection = LTeditor.getlineTableViewer().getTable().getSelectionIndices();
|
|
63 |
int[] selection = LTeditor.getTableViewer().getTable().getSelectionIndices(); |
|
64 | 64 |
|
65 | 65 |
if (selection.length == 0) { |
66 | 66 |
return null; |
TXM/trunk/bundles/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/handlers/DeleteLines.java (revision 3972) | ||
---|---|---|
79 | 79 |
* @throws Exception |
80 | 80 |
*/ |
81 | 81 |
public static void deleteLexicalTableLines(LexicalTableEditor editor) throws Exception { |
82 |
int[] selection = editor.getlineTableViewer().getTable().getSelectionIndices();
|
|
82 |
int[] selection = editor.getTableViewer().getTable().getSelectionIndices(); |
|
83 | 83 |
if (selection.length == 0) |
84 | 84 |
return; |
85 | 85 |
|
TXM/trunk/bundles/org.txm.lexicaltable.rcp/src/org/txm/lexicaltable/rcp/handlers/___MergeCols.java (revision 3972) | ||
---|---|---|
62 | 62 |
.getActivePage().getActivePart(); |
63 | 63 |
if (editor instanceof LexicalTableEditor) { |
64 | 64 |
LexicalTableEditor LTeditor = (LexicalTableEditor) editor; |
65 |
int[] selection = LTeditor.getlineTableViewer().getTable()
|
|
65 |
int[] selection = LTeditor.getTableViewer().getTable() |
|
66 | 66 |
.getSelectionIndices(); |
67 | 67 |
if (selection.length == 0) |
68 | 68 |
return null; |
TXM/trunk/bundles/org.txm.progression.rcp/src/org/txm/progression/rcp/chartsengine/events/ProgressionEventCallBack.java (revision 3972) | ||
---|---|---|
311 | 311 |
*/ |
312 | 312 |
public void updateLinkedConcordanceEditor(final ConcordanceEditor linkedEditor, final ArrayList<Integer> selectedPointPositions, boolean loadLines) { |
313 | 313 |
|
314 |
final TableViewer linesTableViewer = linkedEditor.getLineTableViewer();
|
|
314 |
final TableViewer linesTableViewer = linkedEditor.getTableViewer(); |
|
315 | 315 |
final TableViewer refTableViewer = linkedEditor.getReferenceTableViewer(); |
316 | 316 |
|
317 | 317 |
if (linesTableViewer.getTable().isDisposed()) { |
TXM/trunk/bundles/org.txm.concordance.rcp/src/org/txm/concordance/rcp/editors/ConcordanceEditor.java (revision 3972) | ||
---|---|---|
2146 | 2146 |
* |
2147 | 2147 |
* @return the line table viewer |
2148 | 2148 |
*/ |
2149 |
public TableViewer getLineTableViewer() {
|
|
2149 |
public TableViewer getTableViewer() { |
|
2150 | 2150 |
|
2151 | 2151 |
return viewerRight; |
2152 | 2152 |
} |
TXM/trunk/bundles/org.txm.concordance.rcp/src/org/txm/concordance/rcp/handlers/DeleteLines.java (revision 3972) | ||
---|---|---|
69 | 69 |
|
70 | 70 |
|
71 | 71 |
public static void deleteConcordanceLines(ConcordanceEditor editor) { |
72 |
TableViewer viewer = editor.getLineTableViewer();
|
|
72 |
TableViewer viewer = editor.getTableViewer(); |
|
73 | 73 |
Concordance concordance = editor.getConcordance(); |
74 | 74 |
if (concordance == null) return; |
75 | 75 |
IStructuredSelection sel = (IStructuredSelection) viewer.getSelection(); |
TXM/trunk/bundles/org.txm.concordance.rcp/src/org/txm/concordance/rcp/handlers/CopyLines.java (revision 3972) | ||
---|---|---|
61 | 61 |
|
62 | 62 |
|
63 | 63 |
public static void copyLines(ConcordanceEditor editor) { |
64 |
TableViewer viewer = editor.getLineTableViewer();
|
|
64 |
TableViewer viewer = editor.getTableViewer(); |
|
65 | 65 |
TableViewer viewer2 = editor.getReferenceTableViewer(); |
66 | 66 |
|
67 | 67 |
TableKeyListener.copyLinesToClipboard(new TableViewer[] {viewer, viewer2}); |
TXM/trunk/bundles/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/SimpleKRAnnotation.java (revision 3972) | ||
---|---|---|
143 | 143 |
annotations.computeLines(this.editor.getConcordance().getLines()); // pre-compute the annotation lines ot avoid breaking the sort and co. |
144 | 144 |
this.annotManager = KRAnnotationEngine.getAnnotationManager(corpus); |
145 | 145 |
|
146 |
TableViewer viewer = this.editor.getLineTableViewer();
|
|
146 |
TableViewer viewer = this.editor.getTableViewer(); |
|
147 | 147 |
|
148 | 148 |
// RESULT |
149 | 149 |
|
... | ... | |
276 | 276 |
@Override |
277 | 277 |
public void keyReleased(KeyEvent e) { |
278 | 278 |
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { |
279 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
279 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
280 | 280 |
} |
281 | 281 |
} |
282 | 282 |
|
... | ... | |
359 | 359 |
public void widgetSelected(SelectionEvent e) { |
360 | 360 |
int isel = affectCombo.getSelectionIndex(); |
361 | 361 |
if (isel == 0) { // selected line |
362 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
362 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
363 | 363 |
} |
364 | 364 |
else { // all |
365 | 365 |
try { |
TXM/trunk/bundles/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/KRAnnotation.java (revision 3972) | ||
---|---|---|
155 | 155 |
annotations.computeLines(this.editor.getConcordance().getLines()); // pre-compute the annotation lines ot avoid breaking the sort and co. |
156 | 156 |
this.annotManager = KRAnnotationEngine.getAnnotationManager(corpus); |
157 | 157 |
|
158 |
TableViewer viewer = this.editor.getLineTableViewer();
|
|
158 |
TableViewer viewer = this.editor.getTableViewer(); |
|
159 | 159 |
|
160 | 160 |
// RESULT |
161 | 161 |
if (position < 0) { |
... | ... | |
486 | 486 |
@Override |
487 | 487 |
public void keyReleased(KeyEvent e) { |
488 | 488 |
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { |
489 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
489 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
490 | 490 |
} |
491 | 491 |
} |
492 | 492 |
|
... | ... | |
572 | 572 |
public void widgetSelected(SelectionEvent e) { |
573 | 573 |
int isel = affectCombo.getSelectionIndex(); |
574 | 574 |
if (isel == 0) { // selected line |
575 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
575 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
576 | 576 |
} |
577 | 577 |
else { // all |
578 | 578 |
try { |
TXM/trunk/bundles/org.txm.annotation.kr.rcp/src/org/txm/annotation/kr/rcp/concordance/WordAnnotationToolbar.java (revision 3972) | ||
---|---|---|
419 | 419 |
//annotations.computeLines(this.editor.getConcordance().getLines()); // pre-compute the annotation lines ot avoid breaking the sort and co. |
420 | 420 |
this.annotManager = KRAnnotationEngine.getAnnotationManager(corpus); |
421 | 421 |
|
422 |
TableViewer viewer = this.editor.getLineTableViewer();
|
|
422 |
TableViewer viewer = this.editor.getTableViewer(); |
|
423 | 423 |
|
424 | 424 |
// RESULT |
425 | 425 |
if (position < 0) { |
... | ... | |
678 | 678 |
@Override |
679 | 679 |
public void keyReleased(KeyEvent e) { |
680 | 680 |
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { |
681 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
681 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
682 | 682 |
} |
683 | 683 |
} |
684 | 684 |
|
... | ... | |
750 | 750 |
|
751 | 751 |
@Override |
752 | 752 |
public void widgetSelected(SelectionEvent e) { |
753 |
affectAnnotationToSelection(editor.getLineTableViewer().getSelection());
|
|
753 |
affectAnnotationToSelection(editor.getTableViewer().getSelection()); |
|
754 | 754 |
} |
755 | 755 |
|
756 | 756 |
@Override |
... | ... | |
765 | 765 |
|
766 | 766 |
@Override |
767 | 767 |
public void widgetSelected(SelectionEvent e) { |
768 |
deleteAnnotationValues(editor.getLineTableViewer().getSelection());
|
|
768 |
deleteAnnotationValues(editor.getTableViewer().getSelection()); |
|
769 | 769 |
} |
770 | 770 |
|
771 | 771 |
@Override |
... | ... | |
806 | 806 |
public void widgetSelected(SelectionEvent e) { |
807 | 807 |
try { |
808 | 808 |
// int position = -1; |
809 |
// TableColumn[] columns = editor.getLineTableViewer().getTable().getColumns();
|
|
809 |
// TableColumn[] columns = editor.getTableViewer().getTable().getColumns(); |
|
810 | 810 |
// TableColumn column = annotationColumnViewer.getColumn(); |
811 | 811 |
// for (int i = 0 ; i < columns.length ; i++) { |
812 | 812 |
// if (columns[i] == column) { |
Formats disponibles : Unified diff