Search in sources :

Example 46 with DataMapTableView

use of org.talend.designer.mapper.ui.visualmap.table.DataMapTableView in project tdi-studio-se by Talend.

the class UIManager method moveSelectTableUp.

/**
     * 
     * DOC amaumont Comment method "moveSelectTableUp".
     * 
     * @param currentSelectedTableView
     * @param tablesView
     * @param indexStartMovedAuthorized
     */
private void moveSelectTableUp(DataMapTableView currentSelectedTableView, List<DataMapTableView> tablesView, int indexStartMovedAuthorized) {
    int indexCurrentTable = tablesView.indexOf(currentSelectedTableView);
    if (indexCurrentTable < indexStartMovedAuthorized) {
        return;
    }
    FormData formDataCurrent = (FormData) currentSelectedTableView.getLayoutData();
    DataMapTableView beforePreviousTableView = null;
    if (indexCurrentTable - 2 >= 0) {
        beforePreviousTableView = tablesView.get(indexCurrentTable - 2);
        formDataCurrent.top.control = beforePreviousTableView;
    } else {
        formDataCurrent.top.control = null;
    }
    DataMapTableView previousTableView = null;
    if (indexCurrentTable - 1 >= 0) {
        previousTableView = tablesView.get(indexCurrentTable - 1);
        FormData formDataPrevious = (FormData) previousTableView.getLayoutData();
        formDataPrevious.top.control = currentSelectedTableView;
    }
    if (indexCurrentTable + 1 <= tablesView.size() - 1) {
        DataMapTableView nextTableView = tablesView.get(indexCurrentTable + 1);
        FormData formDataNext = (FormData) nextTableView.getLayoutData();
        formDataNext.top.control = previousTableView;
    }
    tableManager.swapWithPreviousTable(currentSelectedTableView.getDataMapTable());
    currentSelectedTableView.getParent().layout();
    parseAllExpressions(currentSelectedTableView, false);
    parseAllExpressions(previousTableView, false);
    checkProblemsForMovedTables(currentSelectedTableView, previousTableView);
}
Also used : FormData(org.eclipse.swt.layout.FormData) InputDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.InputDataMapTableView) OutputDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.OutputDataMapTableView) VarsDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.VarsDataMapTableView) DataMapTableView(org.talend.designer.mapper.ui.visualmap.table.DataMapTableView) Point(org.eclipse.swt.graphics.Point)

Example 47 with DataMapTableView

use of org.talend.designer.mapper.ui.visualmap.table.DataMapTableView in project tdi-studio-se by Talend.

the class UIManager method registerCustomPaint.

public void registerCustomPaint() {
    List<DataMapTableView> tablesView = mapperManager.getUiManager().getOutputsTablesView();
    tablesView.addAll(mapperManager.getUiManager().getInputsTablesView());
    for (DataMapTableView view : tablesView) {
        view.getTableViewerCreatorForColumns().setUseCustomItemColoring(false);
    }
}
Also used : InputDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.InputDataMapTableView) OutputDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.OutputDataMapTableView) VarsDataMapTableView(org.talend.designer.mapper.ui.visualmap.table.VarsDataMapTableView) DataMapTableView(org.talend.designer.mapper.ui.visualmap.table.DataMapTableView)

Aggregations

DataMapTableView (org.talend.designer.mapper.ui.visualmap.table.DataMapTableView)47 InputDataMapTableView (org.talend.designer.mapper.ui.visualmap.table.InputDataMapTableView)24 OutputDataMapTableView (org.talend.designer.mapper.ui.visualmap.table.OutputDataMapTableView)24 VarsDataMapTableView (org.talend.designer.mapper.ui.visualmap.table.VarsDataMapTableView)24 Point (org.eclipse.swt.graphics.Point)11 OutputTable (org.talend.designer.mapper.model.table.OutputTable)10 IColumnEntry (org.talend.designer.abstractmap.model.tableentry.IColumnEntry)9 ITableEntry (org.talend.designer.abstractmap.model.tableentry.ITableEntry)9 TableViewerCreator (org.talend.commons.ui.swt.tableviewer.TableViewerCreator)8 FilterTableEntry (org.talend.designer.mapper.model.tableentry.FilterTableEntry)7 ArrayList (java.util.ArrayList)6 FormData (org.eclipse.swt.layout.FormData)6 UIManager (org.talend.designer.mapper.managers.UIManager)6 ExpressionFilterEntry (org.talend.designer.mapper.model.tableentry.ExpressionFilterEntry)6 IDataMapTable (org.talend.designer.abstractmap.model.table.IDataMapTable)5 AbstractInOutTable (org.talend.designer.mapper.model.table.AbstractInOutTable)5 TableEntryLocation (org.talend.designer.mapper.model.tableentry.TableEntryLocation)5 Zone (org.talend.designer.mapper.ui.visualmap.zone.Zone)5 List (java.util.List)4 Rectangle (org.eclipse.swt.graphics.Rectangle)4