Package com.projity.pm.graphic.spreadsheet.common

Examples of com.projity.pm.graphic.spreadsheet.common.CommonSpreadSheet


    private static final long serialVersionUID = 1L;
    public void actionPerformed(ActionEvent e) {
      setMeAsLastGraphicManager();
      if (!isDocumentActive())
        return;
          CommonSpreadSheet spreadSheet=getCurrentFrame().getTopSpreadSheet();
          if (spreadSheet!=null){
              if (spreadSheet.isEditing())
                spreadSheet.getCellEditor().stopCellEditing();//.cancelCellEditing();
              spreadSheet.clearSelection();
          }
          TransformComboBox combo = (TransformComboBox) e.getSource();
          combo.transformBasedOnValue();
    }
View Full Code Here


    }

  }

  List getSelectedNodes(boolean excludeReadOnly) {
    CommonSpreadSheet spreadSheet = getTopSpreadSheet();
    if (spreadSheet == null)
      return null;
    List nodes = spreadSheet.getSelectedNodes();
    if (nodes.size() == 0)
      return null;
    if (excludeReadOnly) {
      Iterator i = nodes.iterator();
      while (i.hasNext()) {
View Full Code Here

    return nodes;
  }

  Object getSelectedImpl() {
    CommonSpreadSheet spreadSheet = getTopSpreadSheet();
    if (spreadSheet == null)
      return null;
    return spreadSheet.getCurrentRowImpl();
  }
View Full Code Here

  }
  private void activateTopView(BaseView view,String viewName) {
    showWaitCursor(true);
    if (findDialog != null)
      findDialog.setVisible(false);
    CommonSpreadSheet ss = getTopSpreadSheet();
    if (ss != null)
      ss.removeSelectionNodeListener(this);
    deactivateTopView();
    activeTopView = view;
    mainView.setTop((Component)view);
    view.onActivate(true);
    ss = view.getSpreadSheet();
    if (ss != null)
      ss.addSelectionNodeListener(this);

    toggleMinWidth();
    menuManager.setActionSelected(viewName,true);
    lastTopButton = viewName;
    setComboBoxesViewName(view.getViewName());
View Full Code Here

    if (activeTopView == null)
      return;
    if (lastTopButton != null)
      menuManager.setActionSelected(lastTopButton,false);
    // deactivate current ss listener
    CommonSpreadSheet ss = getTopSpreadSheet();
    if (ss != null)
      ss.removeSelectionNodeListener(this);

    mainView.removeTop();
    activeTopView.onActivate(false);
    activeTopView = null;
    toggleMinWidth();
View Full Code Here

  /**
   * @return Returns the topSpreadSheet.
   */
  public SpreadSheet getTopSpreadSheet() {
    CommonSpreadSheet ss = null;
    if (activeTopView != null)
      ss = activeTopView.getSpreadSheet();
    return (SpreadSheet) ss;
  }
View Full Code Here

/**
* sees if currently selected row belongs to main project. used to see if can insert a subproject. subprojects can
* only be inserted into master project
* @return
*/  public boolean isCurrentRowInMainProject() {
        CommonSpreadSheet spreadSheet=getTopSpreadSheet();
        if (spreadSheet == null)
          return true;
      int row = spreadSheet.getCurrentRow();
      if (row == -1)
        return true;
    Node current = spreadSheet.getCurrentRowNode();
        SpreadSheetModel model=(SpreadSheetModel)spreadSheet.getModel();
     LinkedList previousNodes=model.getPreviousVisibleNodesFromRow(row);
    if (previousNodes == null)
      return true;
    previousNodes.add(current); // treat current node first since going backwards
    ListIterator i = previousNodes.listIterator(previousNodes.size());
View Full Code Here


  public void finishAnyOperations() {
    if (!isActive())
      return;
    CommonSpreadSheet topSpreadSheet=getTopSpreadSheet();
    if (topSpreadSheet!=null)
      topSpreadSheet.finishCurrentOperations();
  }
View Full Code Here

        findDialog.setVisible(true);

  }

  public void objectSelected(ObjectSelectionEvent e) {
    CommonSpreadSheet spreadSheet = getTopSpreadSheet();
    spreadSheet.selectObject(e.getObject());
    doScrollToTask();
  }
View Full Code Here

   */
  public SpreadSheetColumnMenu(CommonSpreadSheet spreadSheet, final int col) {
    super();
    // setLabel("");
    setBorder(new BevelBorder(BevelBorder.RAISED));
    final CommonSpreadSheet sp = spreadSheet;
    final SpreadSheetFieldArray fields = (SpreadSheetFieldArray) sp.getFieldArray();
    insert.setIcon(IconManager.getIcon("menu.insertColumn")); //$NON-NLS-1$
    insert.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent arg0) {
        Field field = ColumnDialog.getFieldFromDialog(sp,sp.getAvailableFields(),fields);
        if (field != null) {
          int c = col;
          if (c == 0) // takes care of when adding off to right. openproj bug 1815404
            c = fields.size();
          sp.setFieldArray(fields.insertField(c, field));

        }
      }
    });
    hide.setIcon(IconManager.getIcon("menu.hideColumn")); //$NON-NLS-1$

    hide.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent arg0) {
        if (fields.size() > 2 ) { // there is always the hidden Id field, so only allow delete if more than one other field
          sp.setFieldArray(fields.removeField(col));
        } else {
          Alert.warn(Messages.getString("Message.cantEmptySpreadsheet"),sp); //$NON-NLS-1$
        }
      }
    });

    final Field f = (Field) fields.get(col);
   
    rename.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent arg0) {
       
        if (fields.size() > 2 ) { // there is always the hidden Id field, so only allow delete if more than one other field
          FieldAliasDialog.doRename(f);
          sp.setFieldArray(fields);
        } else {
          Alert.warn(Messages.getString("Message.cantEmptySpreadsheet"),sp); //$NON-NLS-1$
        }
      }
    });   
View Full Code Here

TOP

Related Classes of com.projity.pm.graphic.spreadsheet.common.CommonSpreadSheet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.