Example usage for org.eclipse.jface.window ToolTip NO_RECREATE

List of usage examples for org.eclipse.jface.window ToolTip NO_RECREATE

Introduction

In this page you can find the example usage for org.eclipse.jface.window ToolTip NO_RECREATE.

Prototype

int NO_RECREATE

To view the source code for org.eclipse.jface.window ToolTip NO_RECREATE.

Click Source Link

Document

Don't recreate the tooltip as long the mouse doesn't leave the area triggering the tooltip creation

Usage

From source file:org.d3s.alricg.editor.views.charElemente.KulturView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*w w  w .  java  2  s. c  o  m*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.LiturgieView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(tableViewer));

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);/*from  ww w.j  a  va 2 s  .  c o m*/
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    // Gottheiten
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("1");
    tc.getColumn().setToolTipText("Herkunft 1");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("2");
    tc.getColumn().setToolTipText("Herkunft 2");
    tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("3");
    tc.getColumn().setToolTipText("Herkunft 3");
    tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("4");
    tc.getColumn().setToolTipText("Herkunft 4+");
    tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Grade");
    tc.setLabelProvider(new CustomColumnLabelProvider.LiturgieGradProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;

}

From source file:org.d3s.alricg.editor.views.charElemente.LiturgieView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//from  w ww .  j  av  a2 s.  co  m
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Herkunft
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("1");
    tc.getColumn().setToolTipText("Herkunft 1");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("2");
    tc.getColumn().setToolTipText("Herkunft 2");
    tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("3");
    tc.getColumn().setToolTipText("Herkunft 3");
    tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText("4");
    tc.getColumn().setToolTipText("Herkunft 4+");
    tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Grade");
    tc.setLabelProvider(new CustomColumnLabelProvider.LiturgieGradProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;

}

From source file:org.d3s.alricg.editor.views.charElemente.MerkmalView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(tableViewer));

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);/*from w  w  w  .  j ava 2 s.  c o m*/
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    // Merkmale
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("");
    tc.getColumn().setToolTipText("Symbol");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.MerkmalView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//  w w  w . j a  v  a 2  s  .co m
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Merkmale
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("");
    tc.getColumn().setToolTipText("Symbol");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.NachteilView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(tableViewer));

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);/*from www. j  a v  a  2  s.c om*/
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new FertigkeitArtProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.FertigkeitArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Familie");
    tc.getColumn().setToolTipText(
            "Kennzeichnet zusammengehrige Elemente fr aufaddition bei Mehrfacherhalt durch Herkunft");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new FertigkeitFamilieProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.AdditionsFamilieSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Kosten Generierungpunkte");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new VorNachteilGpProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("SE");
    tc.getColumn().setToolTipText("Schlechte Eigenschaft");
    tc.getColumn().setWidth(27);
    tc.setLabelProvider(new SchlechteEigenschaftProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.SchlechteEigenschaftSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    tc.getColumn().setText("T");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines Textes?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitTextNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtTextSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
    tc.getColumn().setText("Z");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines ZweitZiels?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitZweitZielNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtZweitZielSorter(), tableViewer));
    /*
          tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8);
          tc.getColumn().setText("Verndert Kosten");
          tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilVerbilligtProvider());
          tc.getColumn().setWidth(150);
          tc.getColumn().setMoveable(true);
    */
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;

}

From source file:org.d3s.alricg.editor.views.charElemente.NachteilView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//  w  ww. jav a 2 s  .com
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText("Name");
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Familie");
    tc.getColumn().setToolTipText(
            "Kennzeichnet zusammengehrige Elemente fr aufaddition bei Mehrfacherhalt durch Herkunft");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new FertigkeitFamilieProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.AdditionsFamilieSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Kosten Generierungpunkte");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new VorNachteilGpProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("SE");
    tc.getColumn().setToolTipText("Schlechte Eigenschaft");
    tc.getColumn().setWidth(27);
    tc.setLabelProvider(new SchlechteEigenschaftProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SchlechteEigenschaftSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText("T");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines Textes?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitTextNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtTextSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Z");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines ZweitZiels?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitZweitZielNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtZweitZielSorter(), treeViewer));

    /*
          tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
          tc.getColumn().setText("Verndert Kosten");
          tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilVerbilligtProvider());
          tc.getColumn().setWidth(150);
          tc.getColumn().setMoveable(true);
    */
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.ProfessionView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(tableViewer));

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);/*from   w  ww .  j a v a2 s  .co m*/
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new ProfessionArtProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ProfessionArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("Aufwand");
    tc.setLabelProvider(new ProfessionAufwandProvider());
    tc.getColumn().setWidth(100);
    tc.getColumn().setMoveable(true);
    tc.getColumn()
            .addSelectionListener(new ViewerSelectionListener(new ProfessionAufwandSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.ProfessionView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//from  ww w . j  ava  2  s  .c  o m
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Aufwand");
    tc.setLabelProvider(new ProfessionAufwandProvider());
    tc.getColumn().setWidth(100);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ProfessionAufwandSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.RasseView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(tableViewer));

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);// ww w  .j  a  v  a2 s. c  o m
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new RasseArtProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new RasseArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}