1 | public class SearchMessageAction extends AbstractColumbaAction {↵ | | 1 | public class AttachFileAction extends AbstractColumbaAction {↵
|
2 | public SearchMessageAction(IFrameMediator controller) {↵ | | 2 | public AttachFileAction(ComposerController composerController) {↵
|
3 | super(controller,↵ | | 3 | super(composerController,↵
|
4 | MailResourceLoader.getString("menu", "mainframe",↵ | | 4 | MailResourceLoader.getString("menu", "composer",↵
|
5 | "menu_edit_searchmessages"));↵ | | 5 | "menu_message_attachFile"));↵
|
|
6 | // tooltip text↵ | | 6 | // tooltip text↵
|
7 | putValue(SHORT_DESCRIPTION,↵ | | 7 | putValue(SHORT_DESCRIPTION,↵
|
8 | MailResourceLoader.getString("menu", "mainframe",↵ | | 8 | MailResourceLoader.getString("menu", "composer",↵
|
9 | "menu_edit_searchmessages").replaceAll("&", ""));↵ | | 9 | "menu_message_attachFile_tooltip").replaceAll("&", ""));↵
|
|
10 | // small↵ | | 10 | // toolbar text↵
|
| | | 11 | putValue(TOOLBAR_NAME,↵
|
| | | 12 | MailResourceLoader.getString("menu", "composer",↵
|
| | | 13 | "menu_message_attachFile_toolbar"));↵
|
|
11 | icon for menu↵ | | 14 | // large icon for toolbar↵
|
12 | putValue(SMALL_ICON, ImageLoader.getSmallIcon("system-search.png"));↵ | | 15 | putValue(LARGE_ICON, MailImageLoader.getIcon("mail-attachment.png"));↵
|
|
13 | // large icon for toolbar↵ | | 16 | // small icon for menu↵
|
14 | putValue(LARGE_ICON, ImageLoader.getIcon("system-search.png"));↵ | | 17 | putValue(SMALL_ICON, MailImageLoader.getIcon("mail-attachment.png"));↵
|
|
15 | // shortcut key↵ | | 18 | //shortcut key↵
|
16 | putValue(ACCELERATOR_KEY,↵ | | 19 | putValue(ACCELERATOR_KEY,↵
|
17 | KeyStroke.getKeyStroke(KeyEvent.VK_S, ↵ | | 20 | KeyStroke.getKeyStroke(KeyEvent.VK_A,↵
|
18 | Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));↵ | | 21 | Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | ActionEvent.ALT_MASK));↵
|
19 | }↵ | | 22 | }↵
|
|
20 | /* (non-Javadoc)↵ | | 23 | /* (non-Javadoc)↵
|
21 | * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)↵ | | 24 | * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)↵
|
22 | */↵ | | 25 | */↵
|
23 | public void actionPerformed(ActionEvent evt) {↵ | | 26 | public void actionPerformed(ActionEvent evt) {↵
|
24 | IMailbox searchFolder = (IMailbox) FolderTreeModel.getInstance().getFolder("106");↵ | | 27 | ComposerController↵
|
|
25 | SearchFrame frame = new SearchFrame((AbstractMailFrameController) getFrameMediator(),↵ | | 28 | composerController = ((ComposerController) getFrameMediator()↵
|
26 | ↵ | | 29 | );↵
|
|
27 | searchFolder);↵ | | 30 | composerController.getAttachmentController().addFileAttachment();↵
|
28 | | | 31 |
|