Add comments in PhotoSettingsConfig
This commit is contained in:
		
							parent
							
								
									4338eda38a
								
							
						
					
					
						commit
						6cb1fb7945
					
				| @ -162,47 +162,57 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 
 | 
 | ||||||
| 		addTab(trans.get("PhotoSettingsConfig.tab.orientation"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | 		addTab(trans.get("PhotoSettingsConfig.tab.orientation"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | ||||||
| 			{ | 			{ | ||||||
|  | 				// Rocket | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.rocket"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.rocket"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Pitch | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.pitch"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.pitch"))); | ||||||
| 				DoubleModel pitchModel = new DoubleModel(p, "Pitch", UnitGroup.UNITS_ANGLE); | 				DoubleModel pitchModel = new DoubleModel(p, "Pitch", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(pitchModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(pitchModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(pitchModel), "pushx, left, wrap"); | 				add(new UnitSelector(pitchModel), "pushx, left, wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Yaw | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.yaw"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.yaw"))); | ||||||
| 				DoubleModel yawModel = new DoubleModel(p, "Yaw", UnitGroup.UNITS_ANGLE); | 				DoubleModel yawModel = new DoubleModel(p, "Yaw", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(yawModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(yawModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(yawModel), "wrap"); | 				add(new UnitSelector(yawModel), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Roll | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.roll"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.roll"))); | ||||||
| 				DoubleModel rollModel = new DoubleModel(p, "Roll", UnitGroup.UNITS_ANGLE); | 				DoubleModel rollModel = new DoubleModel(p, "Roll", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(rollModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(rollModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(rollModel), "wrap"); | 				add(new UnitSelector(rollModel), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Advance | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.advance"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.advance"))); | ||||||
| 				DoubleModel advanceModel = new DoubleModel(p, "Advance", UnitGroup.UNITS_LENGTH); | 				DoubleModel advanceModel = new DoubleModel(p, "Advance", UnitGroup.UNITS_LENGTH); | ||||||
| 				add(new EditableSpinner(advanceModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(advanceModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(advanceModel), "wrap"); | 				add(new UnitSelector(advanceModel), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				// Camera | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.camera"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.camera"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// View azimuth | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vAz"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vAz"))); | ||||||
| 				DoubleModel viewAzModel = new DoubleModel(p, "ViewAz", UnitGroup.UNITS_ANGLE); | 				DoubleModel viewAzModel = new DoubleModel(p, "ViewAz", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(viewAzModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(viewAzModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(viewAzModel), "wrap"); | 				add(new UnitSelector(viewAzModel), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// View altitude | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vAlt"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vAlt"))); | ||||||
| 				DoubleModel viewAltModle = new DoubleModel(p, "ViewAlt", UnitGroup.UNITS_ANGLE); | 				DoubleModel viewAltModle = new DoubleModel(p, "ViewAlt", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(viewAltModle.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(viewAltModle.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(viewAltModle), "wrap"); | 				add(new UnitSelector(viewAltModle), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// View distance | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vDist"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.vDist"))); | ||||||
| 				DoubleModel viewDistanceModel = new DoubleModel(p, "ViewDistance", UnitGroup.UNITS_LENGTH); | 				DoubleModel viewDistanceModel = new DoubleModel(p, "ViewDistance", UnitGroup.UNITS_LENGTH); | ||||||
| 				add(new EditableSpinner(viewDistanceModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(viewDistanceModel.getSpinnerModel()), "growx"); | ||||||
| 				add(new UnitSelector(viewDistanceModel), "wrap"); | 				add(new UnitSelector(viewDistanceModel), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// FoV | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.fov"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.fov"))); | ||||||
| 				DoubleModel fovModel = new DoubleModel(p, "Fov", UnitGroup.UNITS_ANGLE); | 				DoubleModel fovModel = new DoubleModel(p, "Fov", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(fovModel.getSpinnerModel()), "growx"); | 				add(new EditableSpinner(fovModel.getSpinnerModel()), "growx"); | ||||||
| @ -212,31 +222,39 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 
 | 
 | ||||||
| 		addTab(trans.get("PhotoSettingsConfig.tab.environment"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | 		addTab(trans.get("PhotoSettingsConfig.tab.environment"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | ||||||
| 			{ | 			{ | ||||||
|  | 				// Light | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.light"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.light"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Sun light | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sun"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sun"))); | ||||||
| 				add(sunLightColorButton, "wrap"); | 				add(sunLightColorButton, "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Ambiance | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.amb"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.amb"))); | ||||||
| 				DoubleModel ambianceModel = new DoubleModel(p, "Ambiance", 100, UnitGroup.UNITS_NONE, 0, 100); | 				DoubleModel ambianceModel = new DoubleModel(p, "Ambiance", 100, UnitGroup.UNITS_NONE, 0, 100); | ||||||
| 				add(new EditableSpinner(ambianceModel.getSpinnerModel()), "wrap"); | 				add(new EditableSpinner(ambianceModel.getSpinnerModel()), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Light azimuth | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.lightAz"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.lightAz"))); | ||||||
| 				DoubleModel lightAzModel = new DoubleModel(p, "LightAz", UnitGroup.UNITS_ANGLE); | 				DoubleModel lightAzModel = new DoubleModel(p, "LightAz", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(lightAzModel.getSpinnerModel()), "split 2"); | 				add(new EditableSpinner(lightAzModel.getSpinnerModel()), "split 2"); | ||||||
| 				add(new UnitSelector(lightAzModel), "push, left, wrap"); | 				add(new UnitSelector(lightAzModel), "push, left, wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Light altitude | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.lightAlt"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.lightAlt"))); | ||||||
| 				DoubleModel lightAltModle = new DoubleModel(p, "LightAlt", UnitGroup.UNITS_ANGLE); | 				DoubleModel lightAltModle = new DoubleModel(p, "LightAlt", UnitGroup.UNITS_ANGLE); | ||||||
| 				add(new EditableSpinner(lightAltModle.getSpinnerModel()), "wrap"); | 				add(new EditableSpinner(lightAltModle.getSpinnerModel()), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				// Sky | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.sky"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.sky"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Sky color | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyColor"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyColor"))); | ||||||
| 				add(skyColorButton, "wrap"); | 				add(skyColorButton, "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Sky image | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyImage"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyImage"))); | ||||||
| 
 | 
 | ||||||
| 				Sky noSky = new Sky() {		// Dummy sky for 'none' selection option | 				Sky noSky = new Sky() {		// Dummy sky for 'none' selection option | ||||||
| @ -276,6 +294,7 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 					} | 					} | ||||||
| 				}, "wrap"); | 				}, "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Image credit | ||||||
| 				final JLabel creditLabel = new JLabel(trans.get("PhotoSettingsConfig.lbl.skyCredit")); | 				final JLabel creditLabel = new JLabel(trans.get("PhotoSettingsConfig.lbl.skyCredit")); | ||||||
| 				add(creditLabel, "wrap"); | 				add(creditLabel, "wrap"); | ||||||
| 
 | 
 | ||||||
| @ -306,9 +325,11 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 
 | 
 | ||||||
| 		addTab(trans.get("PhotoSettingsConfig.tab.effects"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | 		addTab(trans.get("PhotoSettingsConfig.tab.effects"), new JPanel(new MigLayout("fill", "[]100[]5[]")) { | ||||||
| 			{ | 			{ | ||||||
|  | 				// Smoke & Flame | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.smokeFlame"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.smokeFlame"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Smoke | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.smoke"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.smoke"))); | ||||||
| 				BooleanModel smokeModel = new BooleanModel(p, "Smoke"); | 				BooleanModel smokeModel = new BooleanModel(p, "Smoke"); | ||||||
| 				add(new JCheckBox(smokeModel), "split 2, w 15"); | 				add(new JCheckBox(smokeModel), "split 2, w 15"); | ||||||
| @ -316,12 +337,14 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 				add(smokeColorButton, "pushx, left, wrap"); | 				add(smokeColorButton, "pushx, left, wrap"); | ||||||
| 				smokeModel.addEnableComponent(smokeColorButton); | 				smokeModel.addEnableComponent(smokeColorButton); | ||||||
| 
 | 
 | ||||||
|  | 				/// Smoke opacity | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.smokeOpacity"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.smokeOpacity"))); | ||||||
| 				DoubleModel smokeOpacityModel = new DoubleModel(p, "SmokeOpacity", 100, UnitGroup.UNITS_NONE, 0, 100); | 				DoubleModel smokeOpacityModel = new DoubleModel(p, "SmokeOpacity", 100, UnitGroup.UNITS_NONE, 0, 100); | ||||||
| 				EditableSpinner opacitySpinner = new EditableSpinner(smokeOpacityModel.getSpinnerModel()); | 				EditableSpinner opacitySpinner = new EditableSpinner(smokeOpacityModel.getSpinnerModel()); | ||||||
| 				add(opacitySpinner, "wrap"); | 				add(opacitySpinner, "wrap"); | ||||||
| 				smokeModel.addEnableComponent(opacitySpinner); | 				smokeModel.addEnableComponent(opacitySpinner); | ||||||
| 
 | 
 | ||||||
|  | 				/// Flame | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.flame"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.flame"))); | ||||||
| 				BooleanModel fireModel = new BooleanModel(p, "Flame"); | 				BooleanModel fireModel = new BooleanModel(p, "Flame"); | ||||||
| 				add(new JCheckBox(fireModel), "split 2, w 15"); | 				add(new JCheckBox(fireModel), "split 2, w 15"); | ||||||
| @ -329,6 +352,7 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 				add(flameColorButton, "wrap"); | 				add(flameColorButton, "wrap"); | ||||||
| 				fireModel.addEnableComponent(flameColorButton); | 				fireModel.addEnableComponent(flameColorButton); | ||||||
| 
 | 
 | ||||||
|  | 				/// Flame aspect ratio | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.flameAspect"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.flameAspect"))); | ||||||
| 				DoubleModel flameAspectModel = new DoubleModel(p, "FlameAspectRatio", 100, UnitGroup.UNITS_NONE, 25, | 				DoubleModel flameAspectModel = new DoubleModel(p, "FlameAspectRatio", 100, UnitGroup.UNITS_NONE, 25, | ||||||
| 						250); | 						250); | ||||||
| @ -336,12 +360,14 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 				add(flameAspectSpinner, "wrap"); | 				add(flameAspectSpinner, "wrap"); | ||||||
| 				fireModel.addEnableComponent(flameAspectSpinner); | 				fireModel.addEnableComponent(flameAspectSpinner); | ||||||
| 
 | 
 | ||||||
|  | 				/// Sparks | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparks"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparks"))); | ||||||
| 				BooleanModel sparksModel = new BooleanModel(p, "Sparks"); | 				BooleanModel sparksModel = new BooleanModel(p, "Sparks"); | ||||||
| 				JCheckBox sparksCheck = new JCheckBox(sparksModel); | 				JCheckBox sparksCheck = new JCheckBox(sparksModel); | ||||||
| 				add(sparksCheck, "wrap"); | 				add(sparksCheck, "wrap"); | ||||||
| 				fireModel.addEnableComponent(sparksCheck); | 				fireModel.addEnableComponent(sparksCheck); | ||||||
| 
 | 
 | ||||||
|  | 				/// Sparks concentration | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparkConcentration"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparkConcentration"))); | ||||||
| 				DoubleModel sparkConcentrationModel = new DoubleModel(p, "SparkConcentration", 100, | 				DoubleModel sparkConcentrationModel = new DoubleModel(p, "SparkConcentration", 100, | ||||||
| 						UnitGroup.UNITS_NONE, 0, 100); | 						UnitGroup.UNITS_NONE, 0, 100); | ||||||
| @ -349,19 +375,23 @@ public class PhotoSettingsConfig extends JTabbedPane { | |||||||
| 				add(sparkConcentrationSpinner, "wrap"); | 				add(sparkConcentrationSpinner, "wrap"); | ||||||
| 				sparksModel.addEnableComponent(sparkConcentrationSpinner); | 				sparksModel.addEnableComponent(sparkConcentrationSpinner); | ||||||
| 
 | 
 | ||||||
|  | 				/// Spark weight | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparkWeight"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.sparkWeight"))); | ||||||
| 				DoubleModel sparkWeightModel = new DoubleModel(p, "SparkWeight", 100, UnitGroup.UNITS_NONE, 0, 100); | 				DoubleModel sparkWeightModel = new DoubleModel(p, "SparkWeight", 100, UnitGroup.UNITS_NONE, 0, 100); | ||||||
| 				EditableSpinner sparkWeightSpinner = new EditableSpinner(sparkWeightModel.getSpinnerModel()); | 				EditableSpinner sparkWeightSpinner = new EditableSpinner(sparkWeightModel.getSpinnerModel()); | ||||||
| 				add(sparkWeightSpinner, "wrap"); | 				add(sparkWeightSpinner, "wrap"); | ||||||
| 				sparksModel.addEnableComponent(sparkWeightSpinner); | 				sparksModel.addEnableComponent(sparkWeightSpinner); | ||||||
| 
 | 
 | ||||||
|  | 				/// Exhaust scale | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.exhaustScale"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.exhaustScale"))); | ||||||
| 				DoubleModel exhaustScaleModel = new DoubleModel(p, "ExhaustScale", 100, UnitGroup.UNITS_NONE, 0, 1000); | 				DoubleModel exhaustScaleModel = new DoubleModel(p, "ExhaustScale", 100, UnitGroup.UNITS_NONE, 0, 1000); | ||||||
| 				add(new EditableSpinner(exhaustScaleModel.getSpinnerModel()), "wrap"); | 				add(new EditableSpinner(exhaustScaleModel.getSpinnerModel()), "wrap"); | ||||||
| 
 | 
 | ||||||
|  | 				// Effects | ||||||
| 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.effects"), Style.BOLD)); | 				add(new StyledLabel(trans.get("PhotoSettingsConfig.lbl.effects"), Style.BOLD)); | ||||||
| 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | 				add(new JSeparator(SwingConstants.HORIZONTAL), "span, wrap, growx"); | ||||||
| 
 | 
 | ||||||
|  | 				/// Speed | ||||||
| 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.speed"))); | 				add(new JLabel(trans.get("PhotoSettingsConfig.lbl.speed"))); | ||||||
| 				add(new JCheckBox(new BooleanModel(p, "MotionBlurred")), "wrap"); | 				add(new JCheckBox(new BooleanModel(p, "MotionBlurred")), "wrap"); | ||||||
| 			} | 			} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user