Package com.aelitis.azureus.ui.swt.mdi

Examples of com.aelitis.azureus.ui.swt.mdi.MultipleDocumentInterfaceSWT


  }

  private void uiAttachedAndCoreRunning(AzureusCore core) {
    Utils.execSWTThread(new AERunnable() {
      public void runSupport() {
        MultipleDocumentInterfaceSWT mdi = UIFunctionsManagerSWT.getUIFunctionsSWT().getMDISWT();
       
        if (mdi != null) {
         
          setupUI(mdi);
        } else {
View Full Code Here


   *
   * @since 3.1.1.1
   */
  public void openView(final String parentID, final Class<?> cla, String id,
      final Object data, final boolean closeable) {
    final MultipleDocumentInterfaceSWT mdi = UIFunctionsManagerSWT.getUIFunctionsSWT().getMDISWT();
    if (mdi == null) {
      return;
    }

    if (id == null) {
      id = cla.getName();
      int i = id.lastIndexOf('.');
      if (i > 0) {
        id = id.substring(i + 1);
      }
    }

    IView viewFromID = mdi.getIViewFromID(id);
    if (viewFromID != null) {
      mdi.showEntryByID(id);
    }

    final String _id = id;
    Utils.execSWTThreadLater(0, new AERunnable() {

      public void runSupport() {
        if (mdi.showEntryByID(_id)) {
          return;
        }
        if (UISWTViewEventListener.class.isAssignableFrom(cla)) {
          UISWTViewEventListener l = null;
          try {
            Constructor<?> constructor = cla.getConstructor(new Class[] {
              data.getClass()
            });
            l = (UISWTViewEventListener) constructor.newInstance(new Object[] {
              data
            });
          } catch (Exception e) {
          }
          try {
            if (l == null) {
              l = (UISWTViewEventListener) cla.newInstance();
            }
            mdi.createEntryFromEventListener(parentID, l, _id, closeable,
                data);
          } catch (Exception e) {
            Debug.out(e);
          }
        } else {
          mdi.createEntryFromIViewClass(parentID, _id, null, cla,
              null, null, data, null, true);
        }
        mdi.showEntryByID(_id);
      }
    });

  }
View Full Code Here

  public Object skinObjectInitialShow(SWTSkinObject skinObject, Object params) {
    Object creationParams = skinObject.getData("CreationParams");

    browserSkinObject = SWTSkinUtils.findBrowserSO(soMain);

    final MultipleDocumentInterfaceSWT mdi = UIFunctionsManagerSWT.getUIFunctionsSWT().getMDISWT();
    if (mdi != null) {
      entry = mdi.getEntryBySkinView(this);
      if (entry != null) {
        vitalityImage = entry.addVitalityImage("image.sidebar.vitality.dots");
        vitalityImage.setVisible(false);

        mdi.addListener(new MdiListener() {
          long lastSelect = 0;

          public void mdiEntrySelected(MdiEntry newEntry,
              MdiEntry oldEntry) {
            if (entry == newEntry) {
View Full Code Here

TOP

Related Classes of com.aelitis.azureus.ui.swt.mdi.MultipleDocumentInterfaceSWT

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.