trackeditor: make ckecking default objects optional
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9332 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
parent
18bd02daf4
commit
2ac59800de
|
@ -1194,9 +1194,13 @@ public class CheckDialog extends JDialog
|
|||
{
|
||||
checkTrackObject(trackData.getObjects().get(i), "Track");
|
||||
}
|
||||
for (int i = 0; i < defaultObjects.size(); i++)
|
||||
|
||||
if (editorFrame.getCheckDefaultObjects())
|
||||
{
|
||||
checkTrackObject(defaultObjects.get(i), "Default");
|
||||
for (int i = 0; i < defaultObjects.size(); i++)
|
||||
{
|
||||
checkTrackObject(defaultObjects.get(i), "Default");
|
||||
}
|
||||
}
|
||||
}
|
||||
private File findTextureFile(String texture)
|
||||
|
|
|
@ -246,6 +246,8 @@ public class EditorFrame extends JFrame
|
|||
private final static String CURSOR_COORDINATES = "CursorCoordinates";
|
||||
private boolean cursorNames = false;
|
||||
private final static String CURSOR_NAMES = "CursorNames";
|
||||
private boolean checkDefaultObjects = false;
|
||||
private final static String CHECK_DEFAULT_OBJECTS = "CheckDefaultObjects";
|
||||
|
||||
private TrackData trackData = null;
|
||||
private Vector<Surface> defaultSurfaces = new Vector<Surface>();
|
||||
|
@ -388,6 +390,7 @@ public class EditorFrame extends JFrame
|
|||
interactiveFixes = preferences.getBoolean(INTERACTIVE_FIXES, false);
|
||||
cursorCoordinates = preferences.getBoolean(CURSOR_COORDINATES, false);
|
||||
cursorNames = preferences.getBoolean(CURSOR_NAMES, false);
|
||||
checkDefaultObjects = preferences.getBoolean(CHECK_DEFAULT_OBJECTS, false);
|
||||
|
||||
if (dataDirectory == null)
|
||||
{
|
||||
|
@ -546,6 +549,18 @@ public class EditorFrame extends JFrame
|
|||
preferences.putBoolean(CURSOR_NAMES, cursorNames);
|
||||
}
|
||||
|
||||
public boolean getCheckDefaultObjects()
|
||||
{
|
||||
return checkDefaultObjects;
|
||||
}
|
||||
|
||||
public void setCheckDefaultObjects(boolean value)
|
||||
{
|
||||
checkDefaultObjects = value;
|
||||
|
||||
preferences.putBoolean(CHECK_DEFAULT_OBJECTS, checkDefaultObjects);
|
||||
}
|
||||
|
||||
private void updateRecentFiles(String filename)
|
||||
{
|
||||
recentFiles.remove(filename);
|
||||
|
@ -1410,6 +1425,7 @@ public class EditorFrame extends JFrame
|
|||
setInteractiveFixes(preferencesDialog.getInteractiveFixes());
|
||||
setCursorCoordinates(preferencesDialog.getCursorCoordinates());
|
||||
setCursorNames(preferencesDialog.getCursorNames());
|
||||
setCheckDefaultObjects(preferencesDialog.getCheckDefaultObjects());
|
||||
readDefaultSurfaces();
|
||||
readDefaultObjects();
|
||||
view.redrawCircuit();
|
||||
|
|
|
@ -35,6 +35,7 @@ public class PreferencesDialog extends JDialog
|
|||
private JCheckBox interactiveFixesCheckBox = null;
|
||||
private JCheckBox cursorCoordinatesCheckBox = null;
|
||||
private JCheckBox cursorNamesCheckBox = null;
|
||||
private JCheckBox checkDefaultObjectsCheckBox = null;
|
||||
private JButton okButton = null;
|
||||
private JButton cancelButton = null;
|
||||
|
||||
|
@ -98,6 +99,7 @@ public class PreferencesDialog extends JDialog
|
|||
jPanel.add(getInteractiveFixesCheckBox(), null);
|
||||
jPanel.add(getCursorCoordinatesCheckBox(), null);
|
||||
jPanel.add(getCursorNamesCheckBox(), null);
|
||||
jPanel.add(getCheckDefaultObjectsCheckBox(), null);
|
||||
jPanel.add(getOkButton(), null);
|
||||
jPanel.add(getCancelButton(), null);
|
||||
}
|
||||
|
@ -301,6 +303,18 @@ public class PreferencesDialog extends JDialog
|
|||
return cursorNamesCheckBox;
|
||||
}
|
||||
|
||||
private JCheckBox getCheckDefaultObjectsCheckBox()
|
||||
{
|
||||
if (checkDefaultObjectsCheckBox == null)
|
||||
{
|
||||
checkDefaultObjectsCheckBox = new JCheckBox();
|
||||
checkDefaultObjectsCheckBox.setBounds(200, 205, 290, 23);
|
||||
checkDefaultObjectsCheckBox.setText("Check Default Objects");
|
||||
checkDefaultObjectsCheckBox.setSelected(editorFrame.getCheckDefaultObjects());
|
||||
}
|
||||
return checkDefaultObjectsCheckBox;
|
||||
}
|
||||
|
||||
private JButton getOkButton()
|
||||
{
|
||||
if (okButton == null)
|
||||
|
@ -394,6 +408,11 @@ public class PreferencesDialog extends JDialog
|
|||
return getCursorNamesCheckBox().isSelected();
|
||||
}
|
||||
|
||||
public boolean getCheckDefaultObjects()
|
||||
{
|
||||
return getCheckDefaultObjectsCheckBox().isSelected();
|
||||
}
|
||||
|
||||
protected void processWindowEvent(WindowEvent e)
|
||||
{
|
||||
super.processWindowEvent(e);
|
||||
|
|
|
@ -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.50";
|
||||
public final String version = "1.4.51";
|
||||
private String path;
|
||||
|
||||
private double imageScale = 1;
|
||||
|
|
Loading…
Reference in New Issue