Package hidb2.gui.node

Examples of hidb2.gui.node.FolderListNode


          if (obj instanceof FolderListNode)
            {
            if ((iwp instanceof DBDataView) || (iwp instanceof SearchView))
              {
              // Get the FolderDescrNode and open the editor
              FolderListNode fld = ((FolderListNode) obj);

              if (Application.getLock(fld.getDescr()))
                {
                page.openEditor(fld, FolderListEditor.ID);
                }
              }
            }
          else
            {
            if (obj instanceof DataPathNode)
              {
              // Open datapath editor
              DataPathNode dnp = (DataPathNode) obj;

              DataPathTitleNode dptn = (DataPathTitleNode) dnp.getParent();

              dptn.addChild(dnp);

              page.openEditor(dptn, DataPathEditor.ID);

              // Update the tree view, but does not refresh the visible parts.
              if (iwp instanceof DBStructView)
                {
                ((DBStructView) iwp).getTree().refresh(dptn, true);
                }
              }
            else
              {
              if (obj instanceof ListDescrNode)
                {
                if (iwp instanceof DBStructView)
                  {
                  // Get the ListDescrNode and open the editor
                  ListDescrNode fnd = ((ListDescrNode) obj);

                  if (Application.getLock(fnd.getDescr()))
                    {
                    page.openEditor(fnd, ListDescrEditor.ID);
                    }
                  }
                }
              else
                {
                if (obj instanceof EnumItemListNode)
                  {
                  // Open the EnumItem list editor
                  if (iwp instanceof DBDataView)
                    {
                    // Get the FolderDescrNode and open the editor
                    EnumItemListNode fld = ((EnumItemListNode) obj);

                    if (Application.getLock(fld.getDescr()))
                      {
                      page.openEditor(fld, EnumItemListEditor.ID);
                      }
                    }
                  }
View Full Code Here


          {
          if (obj instanceof FolderListNode)
            {
            if (iwp instanceof DBDataView)
              {
              FolderListNode fnd = (FolderListNode) obj;

              fnd.create();

              page.openEditor(fnd, FolderListEditor.ID);

              ((DBDataView) iwp).getTree().refresh(obj, true);
              }
View Full Code Here

      {
      FolderDescr.removeAllChildren();

      for (FolderDescription fd : lstFldDescr)
        {
        FolderDescr.addChild(new FolderListNode(fd));
        }
      }
    else
      {
      for (DefaultNode node : FolderDescr.getChildren())
View Full Code Here

   * Create or Update the list of FolderDescription nodes.
   * @return
   */
  public FolderListNode update(FolderDescription fdin)
    {
    FolderListNode fdnExist = null;

    for (DefaultNode node : invisibleRoot.getChildren())
      {
      FolderListNode fdn = (FolderListNode) node;

      if (fdn.getDescr() == fdin)
        {
        // The folder description was already recorded
        fdnExist = fdn;
        }
      }

    if (fdnExist == null)
      {
      // Create a Folder list node, but do not read DB data
      fdnExist = new FolderListNode(fdin, false);
      invisibleRoot.addChild(fdnExist);
      }

    return fdnExist;
    }
View Full Code Here

   * Create or Update the list of FolderDescription nodes.
   * @return
   */
  public FolderListNode update(Folder f)
    {
    FolderListNode fdtn = update((FolderDescription) f.getDescription());

    FolderNode prevFn = null;

    for (DefaultNode node : fdtn.getChildren())
      {
      FolderNode fn = (FolderNode) node;

      if (fn.getFolder().getID() == f.getID())
        {
        // The folder was already recorded
        prevFn = fn;
        }
      }

    if (prevFn == null)
      {
      // Create a Folder list node, but do not read DB data
      prevFn = new FolderNode(f);
      fdtn.addChild(prevFn);
      }

    return fdtn;
    }
View Full Code Here

   */
  public void addFolder(Folder f)
    {
    SearchViewContentProvider cntp = (SearchViewContentProvider) _viewer.getContentProvider();
   
    final FolderListNode fdtn = cntp.update(f);
   
    _parent.getDisplay().asyncExec(new Runnable()
      {
        public void run()
          {
View Full Code Here

          if (obj instanceof FolderListNode)
            {
            if ((iwp instanceof DBDataView) || (iwp instanceof SearchView))
              {
              // Get the FolderDescrNode and open the editor
              FolderListNode fld = ((FolderListNode) obj);

              if (Application.getLock(fld.getDescr()))
                {
                page.openEditor(fld, FolderListEditor.ID);
                }
              }
            }
          else
            {
            if (obj instanceof DataPathNode)
              {
              // Open datapath editor
              DataPathNode dnp = (DataPathNode) obj;

              DataPathTitleNode dptn = (DataPathTitleNode) dnp.getParent();

              dptn.addChild(dnp);

              page.openEditor(dptn, DataPathEditor.ID);

              // Update the tree view, but does not refresh the visible parts.
              if (iwp instanceof DBStructView)
                {
                ((DBStructView) iwp).getTree().refresh(dptn, true);
                }
              }
            else
              {
              if (obj instanceof ListDescrNode)
                {
                if (iwp instanceof DBStructView)
                  {
                  // Get the ListDescrNode and open the editor
                  ListDescrNode fnd = ((ListDescrNode) obj);

                  if (Application.getLock(fnd.getDescr()))
                    {
                    page.openEditor(fnd, ListDescrEditor.ID);
                    }
                  }
                }
              else
                {
                if (obj instanceof EnumItemListNode)
                  {
                  // Open the EnumItem list editor
                  if (iwp instanceof DBDataView)
                    {
                    // Get the FolderDescrNode and open the editor
                    EnumItemListNode fld = ((EnumItemListNode) obj);

                    if (Application.getLock(fld.getDescr()))
                      {
                      page.openEditor(fld, EnumItemListEditor.ID);
                      }
                    }
                  }
View Full Code Here

   */
  private AttributTableViewer createTabAttrSection(ScrolledForm managedForm, String sectionTitle,
      SelectionListener AddAfterCb, SelectionListener AddBeforeCb, SelectionListener DelCb, SelectionListener UpCb,
      SelectionListener DownCb)
    {
    final AttributTableViewer tabv;

    Composite body = managedForm.getForm().getBody();
    body.setLayout(FormLayoutFactory.createFormTableWrapLayout(true, 1));

    Composite left = toolkit.createComposite(body);
    left.setLayout(FormLayoutFactory.createFormPaneTableWrapLayout(false, 1));
    left.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

    Section section = Parts.createStaticSection(toolkit, left, sectionTitle);

    Composite container = toolkit.createComposite(section, SWT.NONE);
    container.setLayout(FormLayoutFactory.createSectionClientTableWrapLayout(false, 2));
    TableWrapData data = new TableWrapData(TableWrapData.FILL_GRAB);
    container.setLayoutData(data);

    tabv = new AttributTableViewer(container);

    tabv.addModifyListener(new ModifyListener()
      {
        @Override
        public void modifyText(ModifyEvent e)
          {
          setDirty(true);
          }
      });

    Composite containerBtn = toolkit.createComposite(container, SWT.NONE);
    containerBtn.setLayout(FormLayoutFactory.createClearGridLayout(true, 1));

    /*Button btnAddAfter =*/toolkit.createGridButton(containerBtn, "Add After", AddAfterCb);

    /*Button btnAddBefore =*/toolkit.createGridButton(containerBtn, "Add Before", AddBeforeCb);

    /*Button btnRem =*/toolkit.createGridButton(containerBtn, "Delete", DelCb);

    // Add "up" and "down" for display order management.
    /*Button btnUp =*/toolkit.createGridButton(containerBtn, "Up", UpCb);

    /*Button btnDown =*/toolkit.createGridButton(containerBtn, "Down", DownCb);

    tabv.createMMI(new ITableLabelProvider()
      {
        public Image getColumnImage(Object element, int columnIndex)
          {
          Attribut attr = (Attribut) element;

          if (columnIndex == 0)
            {
            if (attr.getDisplayOrder() == getFD().getIconAttrIndex())
              {
              return RscMan.getImage(RscMan.IN_BOSS);
              }
            else
              {
              if (attr.getDisplayOrder() == getFD().getLabelAttrIndex())
                {
                return RscMan.getImage(RscMan.IN_GREENBOOKMARK);
                }
              }
            }

          return null;
          }

        public String getColumnText(Object element, int columnIndex)
          {
          return tabv.getLstAttr().get(columnIndex).format(element);
          }

        public void addListener(ILabelProviderListener listener)
          {
          }
View Full Code Here

        // Implement image view  
        IWorkbenchWindow wbwin = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

        IPreferenceStore pref = Activator.getDefault().getPreferenceStore();

        DlgImageViewer div = new DlgImageViewer(wbwin.getShell());

        div.setPref(pref.getInt(PrefConst.P_IVR_MIN_ZOOM), pref.getInt(PrefConst.P_IVR_MAX_ZOOM), pref
            .getInt(PrefConst.P_IVR_DEFAULT_WIDTH), pref.getInt(PrefConst.P_IVR_DEFAULT_HEIGHT));

        div.open(lstSel.get(0).getAbsolutePath());
        }
      }
    }
View Full Code Here

      List<Card> lstCard = f.getLstCard();

      List<File> lstFic = new ArrayList<File>(lstCard.size());

      DlgImageViewer div = new DlgImageViewer(parent);

      IPreferenceStore pref = Activator.getDefault().getPreferenceStore();

      div.setPref(pref.getInt(PrefConst.P_IVR_MIN_ZOOM), pref.getInt(PrefConst.P_IVR_MAX_ZOOM), pref
          .getInt(PrefConst.P_IVR_DEFAULT_WIDTH), pref.getInt(PrefConst.P_IVR_DEFAULT_HEIGHT));

      for (Card crd : lstCard)
        {
        AttrImage imgAttr = (AttrImage) crd.getValue(attrIdx);
        if (imgAttr != null)
          {
          File imgFile = new File(imgAttr.getAbsolutePath());

          if (imgFile.exists())
            {
            lstFic.add(imgFile);
            }
          else
            {
            log.warning("File [" + imgAttr.getAbsolutePath() + "] not found");
            }
          }
        }

      div.open(lstFic);
      }
    }
View Full Code Here

TOP

Related Classes of hidb2.gui.node.FolderListNode

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.