Examples of GWTMailFolder


Examples of com.cubusmail.common.model.GWTMailFolder

   * @param mailFolder
   * @return
   */
  public static GWTMailFolder convert( IMailFolder mailFolder, boolean completeTree ) {

    GWTMailFolder result = new GWTMailFolder();

    result.setId( mailFolder.getId() );
    result.setName( mailFolder.getName() );
    // result.setUnreadMessagesCount( mailFolder.getUnreadMessageCount() );
    result.setInbox( mailFolder.isInbox() );
    result.setDraft( mailFolder.isDraft() );
    result.setSent( mailFolder.isSent() );
    result.setTrash( mailFolder.isTrash() );
    result.setCreateSubfolderSupported( mailFolder.isCreateSubfolderSupported() );
    result.setMoveSupported( mailFolder.isMoveSupported() );
    result.setRenameSupported( mailFolder.isRenameSupported() );
    result.setDeleteSupported( mailFolder.isDeleteSupported() );
    result.setEmptySupported( mailFolder.isEmptySupported() );

    if ( completeTree ) {
      IMailFolder[] subfolders = mailFolder.getSubfolders();
      if ( subfolders.length > 0 ) {
        GWTMailFolder[] gwtSubfolders = new GWTMailFolder[subfolders.length];
        for (int i = 0; i < subfolders.length; i++) {
          IMailFolder subfolder = mailFolder.getSubfolders()[i];
          gwtSubfolders[i] = convert( subfolder, completeTree );
          gwtSubfolders[i].setParent( result );
        }
        result.setSubfolders( gwtSubfolders );
      }
    }

    return result;
  }
View Full Code Here

Examples of com.cubusmail.common.model.GWTMailFolder

    if ( folder instanceof GWTMailbox ) {
      return ImageProvider.MAIL_FOLDER_MAILBOX;
    }
    else {
      GWTMailFolder mailFolder = (GWTMailFolder) folder;
      if ( mailFolder.isInbox() ) {
        return ImageProvider.MAIL_FOLDER_INBOX;
      }
      else if ( mailFolder.isDraft() ) {
        return ImageProvider.MAIL_FOLDER_DRAFT;
      }
      else if ( mailFolder.isSent() ) {
        return ImageProvider.MAIL_FOLDER_SENT;
      }
      else if ( mailFolder.isTrash() ) {
        return ImageProvider.MAIL_FOLDER_TRASH_FULL;
      }
      else {
        return ImageProvider.MAIL_FOLDER;
      }
View Full Code Here

Examples of com.cubusmail.common.model.GWTMailFolder

      if ( GWTUtil.getGwtFolder( nodes[0] ) instanceof GWTMailbox ) {
        nodes = treeData.getChildren( nodes[0] );
      }

      for (TreeNode node : nodes) {
        GWTMailFolder folder = (GWTMailFolder) GWTUtil.getGwtFolder( node );
        if ( folder.isInbox() ) {
          return (TreeNode) node;
        }
      }
    }
    return null;
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

        return true;
      }
      else if ( dragData instanceof GridDragData ) {

        if ( POINT_APPEND.equals( point ) ) {
          GWTMailFolder targetFolder = (GWTMailFolder) target.getUserObject();
          long[] messageIds = getSelectedMessageIds( ((GridDragData) dragData).getSelections() );
          ActionRegistry.MOVE_MESSAGES.get( CopyMoveMessagesAction.class ).copyMoveMessagesTo( targetFolder,
              messageIds );
          return true;
        }
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

   * @param mailFolder
   * @return
   */
  public static GWTMailFolder convert( IMailFolder mailFolder ) {

    GWTMailFolder result = new GWTMailFolder();

    result.setId( mailFolder.getId() );
    result.setName( mailFolder.getName() );
    // result.setUnreadMessagesCount( mailFolder.getUnreadMessageCount() );
    result.setInbox( mailFolder.isInbox() );
    result.setDraft( mailFolder.isDraft() );
    result.setSent( mailFolder.isSent() );
    result.setTrash( mailFolder.isTrash() );
    result.setCreateSubfolderSupported( mailFolder.isCreateSubfolderSupported() );
    result.setMoveSupported( mailFolder.isMoveSupported() );
    result.setRenameSupported( mailFolder.isRenameSupported() );
    result.setDeleteSupported( mailFolder.isDeleteSupported() );
    result.setEmptySupported( mailFolder.isEmptySupported() );

    IMailFolder[] subfolders = mailFolder.getSubfolders();
    if ( subfolders.length > 0 ) {
      GWTMailFolder[] gwtSubfolders = new GWTMailFolder[subfolders.length];
      for (int i = 0; i < subfolders.length; i++) {
        IMailFolder subfolder = mailFolder.getSubfolders()[i];
        gwtSubfolders[i] = convert( subfolder );
        gwtSubfolders[i].setParent( result );
      }
      result.setSubfolders( gwtSubfolders );
    }

    return result;
  }
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

    getMessageStore().addStoreListener( new StoreListenerAdapter() {

      @Override
      public void onLoad( Store store, Record[] records ) {

        GWTMailFolder currentFolder = GWTSessionManager.get().getCurrentMailFolder();
        setColumnHidden( MessageListFields.TO.name(), !currentFolder.isSent() );
        setColumnHidden( MessageListFields.FROM.name(), currentFolder.isSent() );
      }
    } );

    EventBroker.get().addFolderSelectedListener( this );
    EventBroker.get().addMessagesReloadListener( this );
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

  public TreeNode getInboxTreeNode() {

    if ( this.rootNode.getChildNodes()[0].getChildNodes() != null ) {
      for ( Node node : this.rootNode.getChildNodes()[0].getChildNodes() ) {
        GWTMailFolder folder = (GWTMailFolder) node.getUserObject();
        if ( folder.isInbox() ) {
          return (TreeNode) node;
        }
      }
    }
    return null;
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

        TextProvider.get().actions_emptyfolder_warning(), new MessageBox.ConfirmCallback() {

          public void execute( String btnID ) {

            if ( "yes".equals( btnID ) ) {
              GWTMailFolder folder = (GWTMailFolder) getSelectedTreeNode().getUserObject();
              if ( folder != null ) {
                PanelRegistry.LEFT_PANEL.mask();
                emptyFolder( folder.getId() );
              }
            }
          }
        } );
  }
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

          public void execute( String btnID, String text ) {

            if ( "ok".equals( btnID ) ) {
              if ( getSelectedTreeNode() != null ) {
                if ( getSelectedTreeNode().getUserObject() instanceof GWTMailFolder ) {
                  GWTMailFolder folder = (GWTMailFolder) getSelectedTreeNode().getUserObject();
                  renameFolder( folder.getId(), text );
                }
              }
            }
          }
        } );
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.GWTMailFolder

        .actions_deletefolder_warning(), new MessageBox.ConfirmCallback() {

      public void execute( String btnID ) {

        if ( "yes".equals( btnID ) ) {
          GWTMailFolder folder = (GWTMailFolder) getSelectedTreeNode().getUserObject();
          if ( folder != null ) {
            PanelRegistry.LEFT_PANEL.mask();
            deleteFolder( folder.getId() );
          }
        }
      }
    } );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.