Package com.cubusmail.gwtui.client.model

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


   * @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

    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

  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

        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

          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

        .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

          public void execute( String btnID, String text ) {

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

    public void onClick( Button button, EventObject e ) {

      if ( dialog.getSelectedTreeNode() != null ) {
        dialog.close();
        if ( dialog.getSelectedTreeNode().getUserObject() instanceof GWTMailFolder ) {
          GWTMailFolder targetFolder = (GWTMailFolder) dialog.getSelectedTreeNode().getUserObject();
          long[] messageIds = getSelectedIds();
          copyMoveMessagesTo( targetFolder, messageIds );
        }
        else {
          MessageBox.alert( TextProvider.get().actions_copymovemessage_alert() );
View Full Code Here

TOP

Related Classes of com.cubusmail.gwtui.client.model.GWTMailFolder

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.