protected void filter() {
    TsCarMstDTO item = car.getSelectionItem();
    ArrayList<TsWgtInfDTO> items = filter(item);

    gridViewer.setInput(items.toArray(new TsWgtInfDTO[0]));
    gridViewer.getGrid().setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
  }
 private void select() {
   TsCarMstDTO item = car.getSelectionItem();
   if (item.getCar_num().length() == 0) {
     TsWgtInfManager wim = new TsWgtInfManager();
     TsWgtInfDTO param = new TsWgtInfDTO();
     param.setWgt_stat_cd(DTSConstants.WGT_STAT_FST);
     ArrayList<TsWgtInfDTO> fstList = wim.selectTsWgtInf(param);
     for (int i = 0; i < fstList.size(); i++) fstList.get(i).setNo(i + 1);
     listData = fstList.toArray(new TsWgtInfDTO[0]);
     gridViewer.setInput(listData);
   } else {
     filter();
   }
 }
Example #3
0
 public void setModel(IProcedure input) {
   Logger.debug("Set model", Level.GUI, this);
   m_input = input;
   m_renderers = new SourceRenderer[5];
   m_renderers[0] = new BpRenderer(input);
   m_renderers[1] = new LineRenderer(input);
   m_renderers[2] = new SourceRenderer(input);
   m_renderers[3] = new DataRenderer(input);
   m_renderers[4] = new StatusRenderer(input);
   for (CodeViewerColumn col : CodeViewerColumn.values()) {
     getGrid().getColumn(col.ordinal()).setCellRenderer(m_renderers[col.ordinal()]);
   }
   input.getExecutionManager().addListener(this);
   applyItemHeight();
   super.setInput(input);
   showLastLine();
 }
Example #4
0
  @Override
  public void createPartControl(Composite parent) {
    taskModel = new TaskModel();

    Composite container = new Composite(parent, SWT.NONE);
    container.setLayout(new FillLayout());
    {
      viewer =
          new GridTableViewer(
              container, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);

      Grid table = viewer.getGrid();
      table.setCellSelectionEnabled(true);
      table.setHeaderVisible(true);
      table.addMouseListener(new TaskMouseListener());
      table.addKeyListener(new TaskKeyListener());

      {
        GridColumn column = new GridColumn(table, SWT.NONE);
        column.setText("Summary");
        column.setWidth(400);
      }

      for (Version version : taskModel.getVersions()) {
        GridColumn column = new GridColumn(table, SWT.CENTER);
        column.setText(version.toString());
        column.setWidth(90);
      }

      viewer.setContentProvider(new TaskContentProvider());
      viewer.setLabelProvider(new TaskLabelProvider());
      viewer.setInput(taskModel);

      // ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.RECREATE);
      getViewSite().setSelectionProvider(viewer);
    }

    createActions();
    initializeToolBar();
    initializeMenu();

    viewer.setFilters(new ViewerFilter[] {new TaskViewerFilter()});
  }