1 package org.columba.mail.smtp.action; 17 18 import java.awt.event.ActionEvent ; 19 20 import org.columba.api.gui.frame.IFrameMediator; 21 import org.columba.core.command.CommandProcessor; 22 import org.columba.core.connectionstate.ConnectionStateImpl; 23 import org.columba.core.gui.action.AbstractColumbaAction; 24 import org.columba.mail.command.MailFolderCommandReference; 25 import org.columba.mail.folder.outbox.OutboxFolder; 26 import org.columba.mail.gui.tree.FolderTreeModel; 27 import org.columba.mail.resourceloader.MailImageLoader; 28 import org.columba.mail.smtp.command.SendAllMessagesCommand; 29 import org.columba.mail.util.MailResourceLoader; 30 31 38 public class SendAllMessagesAction extends AbstractColumbaAction { 39 42 public SendAllMessagesAction(IFrameMediator controller) { 43 super(controller, MailResourceLoader.getString("menu", "mainframe", 44 "menu_file_sendunsentmessages")); 45 46 putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu", 48 "mainframe", "menu_file_sendunsentmessages_tooltip") 49 .replaceAll("&", "")); 50 51 putValue(LARGE_ICON, MailImageLoader.getIcon("send.png")); 53 54 } 59 60 63 public void actionPerformed(ActionEvent evt) { 64 setEnabled(false); 65 if (ConnectionStateImpl.getInstance().isOnline() == false) { 67 ConnectionStateImpl.getInstance().setOnline(true); 69 } 70 71 OutboxFolder folder = (OutboxFolder) FolderTreeModel.getInstance() 73 .getFolder("103"); 74 75 MailFolderCommandReference r = new MailFolderCommandReference(folder); 77 78 SendAllMessagesCommand c = new SendAllMessagesCommand(this, r); 80 81 CommandProcessor.getInstance().addOp(c); 82 } 83 } | Popular Tags |