trackeditor: move mutable classes from property pannel to their own files

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9299 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
iobyte 2024-02-01 23:56:29 +00:00
parent bfaaf6e39b
commit 0ddf3071db
23 changed files with 105 additions and 59 deletions

View File

@ -81,6 +81,9 @@ IF(Java_Development_FOUND AND Java_FOUND)
utils/Editor.java
utils/EditorPoint.java
utils/GroupButtonLayout.java
utils/MutableDouble.java
utils/MutableInteger.java
utils/MutableString.java
utils/Project.java
utils/Properties.java
utils/SegmentSliderLayout.java

View File

@ -29,6 +29,8 @@ import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableString;
import utils.circuit.Camera;
/**

View File

@ -34,6 +34,7 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableString;
import utils.circuit.EnvironmentMapping;
/**

View File

@ -28,6 +28,7 @@ import javax.swing.JTextField;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableString;
/**
* @author babis

View File

@ -33,6 +33,8 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableString;
/**
* @author Robert Reif

View File

@ -33,6 +33,8 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableString;
/**
* @author babis

View File

@ -24,6 +24,9 @@ import javax.swing.JLabel;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
/**
* @author Robert Reif

View File

@ -48,6 +48,7 @@ import javax.swing.table.TableColumn;
import gui.EditorFrame;
import gui.TrackObjectDialog;
import utils.Editor;
import utils.MutableString;
import utils.circuit.ObjShapeObject;
import utils.circuit.ObjectData;
import utils.circuit.ObjectMap;

View File

@ -45,6 +45,9 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
import utils.circuit.TrackObject;
/**

View File

@ -37,6 +37,9 @@ import javax.swing.JTextField;
import gui.EditorFrame;
import utils.DoubleValue;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
import utils.SegmentVector;
import utils.SurfaceComboBox;
import utils.circuit.Pits;

View File

@ -5,6 +5,9 @@ import javax.swing.JPanel;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
public class PropertyPanel extends JPanel
{
@ -194,65 +197,7 @@ public class PropertyPanel extends JPanel
return null;
}
public class MutableString
{
private String value;
public MutableString()
{
this.value = null;
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
}
public class MutableDouble
{
private double value;
public MutableDouble()
{
this.value = Double.NaN;
}
public double getValue()
{
return value;
}
public void setValue(double value)
{
this.value = value;
}
}
public class MutableInteger
{
private int value;
public MutableInteger()
{
this.value = Integer.MAX_VALUE;
}
public int getValue()
{
return value;
}
public void setValue(int value)
{
this.value = value;
}
}
protected void addLabel(JPanel panel, int index, JLabel label, String text, int length)
{

View File

@ -21,6 +21,7 @@ import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;
import gui.EditorFrame;
import utils.MutableString;
import utils.circuit.ObjShapeRelief;
import utils.circuit.Reliefs;

View File

@ -9,6 +9,8 @@ import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableString;
import utils.circuit.Sector;
/**

View File

@ -25,6 +25,9 @@ import javax.swing.JLabel;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
/**
* @author Robert Reif

View File

@ -35,6 +35,8 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableString;
import utils.circuit.Surface;
/**

View File

@ -37,6 +37,9 @@ import javax.swing.UIManager;
import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
import utils.SurfaceComboBox;
import utils.ac3d.Ac3dException;
import utils.circuit.Surface;

View File

@ -34,6 +34,9 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import gui.EditorFrame;
import utils.Editor;
import utils.MutableDouble;
import utils.MutableInteger;
import utils.MutableString;
import utils.circuit.TrackLight;
/**

View File

@ -34,6 +34,8 @@ import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.MutableString;
import utils.SurfaceComboBox;
import utils.circuit.SegmentSide;
import utils.circuit.Surface;

View File

@ -25,6 +25,7 @@ import javax.swing.JLabel;
import javax.swing.JTextField;
import gui.EditorFrame;
import utils.MutableDouble;
import utils.circuit.TurnMarks;
/**

View File

@ -0,0 +1,21 @@
package utils;
public class MutableDouble
{
private double value;
public MutableDouble()
{
this.value = Double.NaN;
}
public double getValue()
{
return value;
}
public void setValue(double value)
{
this.value = value;
}
}

View File

@ -0,0 +1,21 @@
package utils;
public class MutableInteger
{
private int value;
public MutableInteger()
{
this.value = Integer.MAX_VALUE;
}
public int getValue()
{
return value;
}
public void setValue(int value)
{
this.value = value;
}
}

View File

@ -0,0 +1,21 @@
package utils;
public class MutableString
{
private String value;
public MutableString()
{
this.value = null;
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
}

View File

@ -34,7 +34,7 @@ public class Properties
private static Properties instance = new Properties();
private Vector<ActionListener> propertiesListeners = new Vector<ActionListener>();
public final String title = "sd2-trackeditor";
public final String version = "1.4.26";
public final String version = "1.4.27";
private String path;
private double imageScale = 1;