1 | |
|
2 | |
|
3 | |
|
4 | |
package org.homeunix.thecave.buddi.view.menu.menus; |
5 | |
|
6 | |
import org.homeunix.thecave.buddi.i18n.keys.MenuKeys; |
7 | |
import org.homeunix.thecave.buddi.model.prefs.PrefsModel; |
8 | |
import org.homeunix.thecave.buddi.view.menu.items.FileCloseWindow; |
9 | |
import org.homeunix.thecave.buddi.view.menu.items.FileNew; |
10 | |
import org.homeunix.thecave.buddi.view.menu.items.FileOpen; |
11 | |
import org.homeunix.thecave.buddi.view.menu.items.FileQuit; |
12 | |
import org.homeunix.thecave.buddi.view.menu.items.FileRevertToBackup; |
13 | |
import org.homeunix.thecave.buddi.view.menu.items.FileRevertToSaved; |
14 | |
import org.homeunix.thecave.buddi.view.menu.items.FileSave; |
15 | |
import org.homeunix.thecave.buddi.view.menu.items.FileSaveAll; |
16 | |
import org.homeunix.thecave.buddi.view.menu.items.FileSaveAs; |
17 | |
|
18 | |
import ca.digitalcave.moss.common.OperatingSystemUtil; |
19 | |
import ca.digitalcave.moss.swing.MossFrame; |
20 | |
import ca.digitalcave.moss.swing.MossMenu; |
21 | |
|
22 | |
public class FileMenu extends MossMenu { |
23 | |
public static final long serialVersionUID = 0; |
24 | |
|
25 | |
public FileMenu(MossFrame frame) { |
26 | 5975 | super(frame, PrefsModel.getInstance().getTranslator().get(MenuKeys.MENU_FILE)); |
27 | |
|
28 | 5975 | this.add(new FileNew(frame)); |
29 | 5975 | this.add(new FileOpen(frame)); |
30 | 5975 | this.addSeparator(); |
31 | 5975 | this.add(new FileSave(frame)); |
32 | 5975 | this.add(new FileSaveAs(frame)); |
33 | 5975 | this.add(new FileSaveAll(frame)); |
34 | 5975 | this.add(new FileRevertToSaved(frame)); |
35 | 5975 | this.addSeparator(); |
36 | 5975 | this.add(new FileRevertToBackup(frame)); |
37 | 5975 | this.addSeparator(); |
38 | 5975 | this.add(new FileImportMenu(frame)); |
39 | 5975 | this.add(new FileExportMenu(frame)); |
40 | 5975 | this.add(new FileSynchronizeMenu(frame)); |
41 | 5975 | this.addSeparator(); |
42 | 5975 | this.add(new FileCloseWindow(frame)); |
43 | 5975 | if (!OperatingSystemUtil.isMac()){ |
44 | 5975 | this.addSeparator(); |
45 | 5975 | this.add(new FileQuit(frame)); |
46 | |
} |
47 | 5975 | } |
48 | |
} |