import net.pterodactylus.jsite.i18n.I18nable;
import net.pterodactylus.jsite.i18n.gui.I18nAction;
import net.pterodactylus.jsite.i18n.gui.I18nLabel;
+import net.pterodactylus.jsite.i18n.gui.I18nMenu;
import net.pterodactylus.jsite.project.FileOverride;
import net.pterodactylus.jsite.project.Project;
import net.pterodactylus.jsite.project.ProjectFile;
/** The context menu for the tree. */
private JPopupMenu treeContextMenu;
+ /** The “apply override” menu. */
+ private I18nMenu overrideMenu;
+
+ /** The “apply insert override” action. */
+ private I18nAction applyInsertOverrideAction;
+
+ /** The “apply mime type override” action. */
+ private I18nAction applyMimeTypeOverrideAction;
+
/** The “insert” checkbox. */
private JCheckBoxMenuItem insertCheckBoxMenuItem;
/* TODO */
}
};
+ applyInsertOverrideAction = new I18nAction("fileManager.menu.item.applyInsertOverride") {
+ /**
+ * {@inheritDoc}
+ */
+ public void actionPerformed(ActionEvent actionEvent) {
+ /* TODO */
+ }
+ };
+ applyMimeTypeOverrideAction = new I18nAction("fileManager.menu.item.applyMimeTypeOverride") {
+ /**
+ * {@inheritDoc}
+ */
+ public void actionPerformed(ActionEvent actionEvent) {
+ /* TODO */
+ }
+ };
}
/**
treeContextMenu.add(setDefaultFileAction);
insertCheckBoxMenuItem = new JCheckBoxMenuItem(insertAction);
treeContextMenu.add(insertCheckBoxMenuItem);
+
+ overrideMenu = new I18nMenu("fileManager.menu.override");
+ treeContextMenu.add(overrideMenu);
+
+ overrideMenu.add(applyInsertOverrideAction);
+ overrideMenu.add(applyMimeTypeOverrideAction);
JPanel contentPanel = new JPanel(new BorderLayout(12, 12));
contentPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12));
fileNameTextField.setText(projectFile.getName());
fileSizeTextField.setText(String.valueOf(projectFile.getSize()));
}
+ } else if ((selectedPaths != null) && (selectedPaths.length > 1)) {
+ /* TODO */
}
}