1 | public void actionPerformed(ActionEvent arg0) {↵ | | 1 | public void actionPerformed(ActionEvent arg0) {↵
|
2 | MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator)↵ | | 2 | MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator)↵
|
3 | .getTreeSelection();↵ | | 3 | .getTreeSelection();↵
|
|
4 | IMailFolder folder = (IMailFolder) r.getSourceFolder();↵ | | 4 | IMailFolder folder = (IMailFolder) r.getSourceFolder();↵
|
|
5 | int newIndex = folder.getParent().getIndex(folder);↵ | | 5 | int newIndex = folder.getParent().getIndex(folder);↵
|
6 | newIndex = newIndex + 1;↵ | | 6 | newIndex = newIndex - 1;↵
|
7 | ((IMailFolder) folder.getParent()).insert(folder, newIndex);↵ | | 7 | ((IMailFolder) folder.getParent()).insert(folder, newIndex);↵
|
|
8 | FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent());↵ | | 8 | FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent());↵
|
|
9 | // select folder again after move operation↵ | | 9 | // select folder again after move operation↵
|
10 | ((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);↵ | | 10 | ((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);↵
|
11 | | | 11 |
|