From 87c08dc87018057f988349f9657a884e24ad40b4 Mon Sep 17 00:00:00 2001 From: Jared Gould Date: Sun, 16 Jul 2006 00:29:37 +0000 Subject: [PATCH] Selecting scales now updates axiis git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@158 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d --- src/enginuity/maps/Table.java | 7 +++++++ src/enginuity/maps/Table2D.java | 5 +++++ src/enginuity/maps/Table3D.java | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/src/enginuity/maps/Table.java b/src/enginuity/maps/Table.java index 4d4b8d58..803eb7d7 100644 --- a/src/enginuity/maps/Table.java +++ b/src/enginuity/maps/Table.java @@ -971,6 +971,13 @@ public abstract class Table extends JPanel implements Serializable { refreshValues(); } + public void setScaleByName(String scaleName) { + for (int i = 0; i < scales.size(); i++) { + if (scales.get(i).getName().equalsIgnoreCase(scaleName)) + setScaleIndex(i); + } + } + public void refreshValues() { if (!isStatic) { for (int i = 0; i < getDataSize(); i++) data[i].refreshValue(); diff --git a/src/enginuity/maps/Table2D.java b/src/enginuity/maps/Table2D.java index c6577317..9598c225 100644 --- a/src/enginuity/maps/Table2D.java +++ b/src/enginuity/maps/Table2D.java @@ -245,4 +245,9 @@ public class Table2D extends Table { super.validateScaling(); axis.validateScaling(); } + + public void setScaleIndex(int scaleIndex) { + super.setScaleIndex(scaleIndex); + axis.setScaleByName(getScale().getName()); + } } \ No newline at end of file diff --git a/src/enginuity/maps/Table3D.java b/src/enginuity/maps/Table3D.java index eda0e166..7ec57a44 100644 --- a/src/enginuity/maps/Table3D.java +++ b/src/enginuity/maps/Table3D.java @@ -756,4 +756,10 @@ public class Table3D extends Table { } } } + + public void setScaleIndex(int scaleIndex) { + super.setScaleIndex(scaleIndex); + xAxis.setScaleByName(getScale().getName()); + yAxis.setScaleByName(getScale().getName()); + } } \ No newline at end of file