Révision 2994
tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/editors/ConcordanceEditor.java (revision 2994) | ||
---|---|---|
319 | 319 |
@Parameter(key = ConcordancePreferences.RIGHT_CONTEXT_SIZE) |
320 | 320 |
private Spinner rightSizeSpinner; |
321 | 321 |
|
322 |
private TableViewerColumn leftColumnViewer; |
|
323 |
|
|
324 |
private TableViewerColumn keywordColumnViewer; |
|
325 |
|
|
326 |
private TableViewerColumn rightContextColumnViewer; |
|
327 |
|
|
322 | 328 |
// private PropertiesSelector<Property> propsArea; |
323 | 329 |
|
324 | 330 |
|
... | ... | |
449 | 455 |
viewerRight.getTable().setLinesVisible(true); |
450 | 456 |
viewerRight.getTable().setHeaderVisible(true); |
451 | 457 |
|
452 |
String f = concordance.getCorpus().getFont(); |
|
453 |
if (f != null && f.length() > 0) { |
|
454 |
Font old = viewerRight.getTable().getFont(); |
|
455 |
FontData fD = old.getFontData()[0]; |
|
456 |
Font font = new Font(Display.getCurrent(), f, fD.getHeight(), fD.getStyle()); |
|
457 |
viewerRight.getTable().setFont(font); |
|
458 |
viewerLeft.getTable().setFont(font); |
|
459 |
} |
|
458 |
// FIXME Mac OS X: in TXM 0.8.x releases, the table line height is not correctly adjusted to the font size |
|
459 |
// String f = concordance.getCorpus().getFont(); |
|
460 |
// if (f != null && f.length() > 0) { |
|
461 |
// Font old = viewerRight.getTable().getFont(); |
|
462 |
// FontData fD = old.getFontData()[0]; |
|
463 |
// Font font = new Font(Display.getCurrent(), f, fD.getHeight(), fD.getStyle()); |
|
464 |
// viewerRight.getTable().setFont(font); |
|
465 |
// viewerLeft.getTable().setFont(font); |
|
466 |
// |
|
467 |
// viewerRight.getTable().addListener(SWT.MeasureItem, new Listener() { |
|
468 |
// |
|
469 |
// @Override |
|
470 |
// public void handleEvent(Event event) { |
|
471 |
// // height cannot be per row so simply set |
|
472 |
// event.height = 67; |
|
473 |
// } |
|
474 |
// }); |
|
475 |
// viewerLeft.getTable().addListener(SWT.MeasureItem, new Listener() { |
|
476 |
// |
|
477 |
// @Override |
|
478 |
// public void handleEvent(Event event) { |
|
479 |
// // height cannot be per row so simply set |
|
480 |
// event.height = 67; |
|
481 |
// } |
|
482 |
// }); |
|
483 |
// } |
|
460 | 484 |
|
461 | 485 |
tableResizeListener = new Listener() { |
462 | 486 |
|
... | ... | |
504 | 528 |
firstColumn.setWidth(0); |
505 | 529 |
firstColumn.setResizable(false); |
506 | 530 |
|
507 |
TableViewerColumn leftColumnViewer = new TableViewerColumn(viewerRight, SWT.RIGHT);
|
|
531 |
leftColumnViewer = new TableViewerColumn(viewerRight, SWT.RIGHT); |
|
508 | 532 |
leftContextColumn = leftColumnViewer.getColumn(); |
509 | 533 |
leftContextColumn.setText(ConcordanceUIMessages.leftContext); |
510 | 534 |
leftContextColumn.setToolTipText(ConcordanceUIMessages.leftContext); |
... | ... | |
554 | 578 |
public void widgetDefaultSelected(SelectionEvent e) {} |
555 | 579 |
}); |
556 | 580 |
|
557 |
TableViewerColumn keywordColumnViewer = new TableViewerColumn(viewerRight, SWT.CENTER);
|
|
581 |
keywordColumnViewer = new TableViewerColumn(viewerRight, SWT.CENTER); |
|
558 | 582 |
keywordColumn = keywordColumnViewer.getColumn(); |
559 | 583 |
keywordColumn.setText(ConcordanceUIMessages.keyword); |
560 | 584 |
keywordColumn.setToolTipText(ConcordanceUIMessages.keyword); |
... | ... | |
604 | 628 |
public void widgetDefaultSelected(SelectionEvent e) {} |
605 | 629 |
}); |
606 | 630 |
|
607 |
TableViewerColumn rightContextColumnViewer = new TableViewerColumn(viewerRight, SWT.LEFT);
|
|
631 |
rightContextColumnViewer = new TableViewerColumn(viewerRight, SWT.LEFT); |
|
608 | 632 |
rightContextColumn = rightContextColumnViewer.getColumn(); |
609 | 633 |
rightContextColumn.setText(ConcordanceUIMessages.rightContext); |
610 | 634 |
rightContextColumn.setToolTipText(ConcordanceUIMessages.rightContext); |
... | ... | |
743 | 767 |
|
744 | 768 |
@Override |
745 | 769 |
public void widgetSelected(SelectionEvent e) { |
746 |
|
|
747 | 770 |
rightTable.deselectAll(); |
748 | 771 |
rightTable.select(leftTable.getSelectionIndices()); |
749 | 772 |
} |
Formats disponibles : Unified diff