private void addQuantumDynamicsMenuItems() {
			if (model.isSubatomicEnabled()) {
				if (lightSourceMenuItem == null) {
					lightSourceMenuItem = new JMenuItem(model.getActions().get("Edit the light source"));
					String s = getInternationalText("LightSource");
					lightSourceMenuItem.setText((s != null ? s : "Light Source") + "...");
					lightSourceMenuItem.setIcon(null);
				}
				computeMenu.add(lightSourceMenuItem);
				if (quantumDynamicsRuleMenuItem == null) {
					quantumDynamicsRuleMenuItem = new JMenuItem(model.getActions().get("Edit quantum dynamics rules"));
					String s = getInternationalText("QuantumDynamicsRules");
					quantumDynamicsRuleMenuItem.setText((s != null ? s : "Quantum Dynamics Rules") + "...");
					quantumDynamicsRuleMenuItem.setIcon(null);
				}
				computeMenu.add(quantumDynamicsRuleMenuItem);
			}
			else {
				if (lightSourceMenuItem != null)
					computeMenu.remove(lightSourceMenuItem);
				if (quantumDynamicsRuleMenuItem != null)
					computeMenu.remove(quantumDynamicsRuleMenuItem);
			}
		}