Package com.cubusmail.common.model

Examples of com.cubusmail.common.model.IGWTFolder


        new BooleanCallback() {

          public void execute( Boolean value ) {

            if ( value ) {
              IGWTFolder folder = GWTUtil.getGwtFolder( getSelectedTreeNode() );
              if ( folder != null ) {
                // PanelRegistry.LEFT_PANEL.mask();
                emptyFolder( folder.getId() );
              }
            }
          }
        } );
  }
View Full Code Here


    MenuItem createItem = UIFactory.createMenuItem( ActionRegistry.NEW_FOLDER );
    createItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isCreateSubfolderSupported();
      }
    } );

    MenuItem deleteItem = UIFactory.createMenuItem( ActionRegistry.DELETE_FOLDER );
    deleteItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isDeleteSupported();
      }
    } );

    MenuItem emptyItem = UIFactory.createMenuItem( ActionRegistry.EMPTY_FOLDER );
    emptyItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isEmptySupported();
      }
    } );

    contextMenu.setItems( createItem, deleteItem, emptyItem );
View Full Code Here

   * @see com.cubusmail.client.actions.GWTAction#execute()
   */
  @Override
  public void execute() {

    IGWTFolder sourceFolder = GWTUtil.getGwtFolder( this.sourceNode );
    IGWTFolder targetFolder = GWTUtil.getGwtFolder( this.targetNode );
    ServiceProvider.getMailboxService().moveFolder( sourceFolder.getId(), targetFolder.getId(), this );
  }
View Full Code Here

        new BooleanCallback() {

          public void execute( Boolean value ) {

            if ( value ) {
              IGWTFolder folder = GWTUtil.getGwtFolder( getSelectedTreeNode() );
              if ( folder != null ) {
                deleteFolder( folder.getId() );
              }
            }
          }
        } );
  }
View Full Code Here

  private class MailfolderSelectionChangedHandler implements SelectionChangedHandler {

    public void onSelectionChanged( SelectionEvent event ) {

      TreeNode selectedNode = (TreeNode) event.getRecord();
      IGWTFolder mailFolder = GWTUtil.getGwtFolder( selectedNode );
      if ( !selectedNode.equals( currentTreeNode ) ) {
        currentTreeNode = selectedNode;
        prepareActions( selectedNode );
        changeToolbarButtonStatus( mailFolder );
        if ( mailFolder instanceof GWTMailFolder ) {
View Full Code Here

    public void onFolderDrop( FolderDropEvent event ) {

      if ( event.getNodes() != null && event.getNodes().length > 0 ) {
        TreeNode sourceNode = event.getNodes()[0];
        IGWTFolder sourceFolder = GWTUtil.getGwtFolder( sourceNode );
        if ( sourceFolder.isMoveSupported() ) {
          TreeNode targetNode = event.getFolder();
          IGWTFolder targetFolder = GWTUtil.getGwtFolder( targetNode );
          if ( !isSame( sourceFolder.getParent(), targetFolder ) ) {
            ActionRegistry.MOVE_FOLDER.get( MoveFolderAction.class ).setSourceNode( sourceNode );
            ActionRegistry.MOVE_FOLDER.get( MoveFolderAction.class ).setTargetNode( targetNode );
            ActionRegistry.MOVE_FOLDER.execute();
          }
View Full Code Here

TOP

Related Classes of com.cubusmail.common.model.IGWTFolder

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.