summaryrefslogtreecommitdiff
path: root/src/main/java/sevenUnitsGUI/Presenter.java
diff options
context:
space:
mode:
authorAdrien Hopkins <ahopk127@my.yorku.ca>2022-04-16 15:57:00 -0500
committerAdrien Hopkins <ahopk127@my.yorku.ca>2022-04-16 15:57:00 -0500
commit4aaf6a8b60fbec63c2e0bee624b3859ded0ecde3 (patch)
tree7499f304f4c849ded2f9035cb64f87a8cf85e608 /src/main/java/sevenUnitsGUI/Presenter.java
parent4ad68a29f84538d3fb19eec8e0622731f5a5d7c8 (diff)
Added a full suite of frontend tests
(Added tests for the settings and unit/prefix viewer parts of the GUI, which are not yet implemented)
Diffstat (limited to 'src/main/java/sevenUnitsGUI/Presenter.java')
-rw-r--r--src/main/java/sevenUnitsGUI/Presenter.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/sevenUnitsGUI/Presenter.java b/src/main/java/sevenUnitsGUI/Presenter.java
index b38f90b..5c8ce53 100644
--- a/src/main/java/sevenUnitsGUI/Presenter.java
+++ b/src/main/java/sevenUnitsGUI/Presenter.java
@@ -18,6 +18,7 @@ package sevenUnitsGUI;
import java.io.IOException;
import java.io.InputStream;
+import java.nio.file.Path;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
@@ -50,7 +51,8 @@ import sevenUnits.utils.UncertainDouble;
*/
public final class Presenter {
/** The default place where settings are stored. */
- private static final String DEFAULT_SETTINGS_FILEPATH = "settings.txt";
+ private static final Path DEFAULT_SETTINGS_FILEPATH = Path
+ .of("settings.txt");
/** The default place where units are stored. */
private static final String DEFAULT_UNITS_FILEPATH = "/unitsfile.txt";
/** The default place where dimensions are stored. */
@@ -406,17 +408,18 @@ public final class Presenter {
*
* @since 2022-03-30
*/
- public boolean isOneWayConversionEnabled() {
+ public boolean oneWayConversionEnabled() {
return this.oneWayConversionEnabled;
}
/**
* Loads settings from the user's settings file and applies them to the
* presenter.
- *
+ *
+ * @param settingsFile file settings should be loaded from
* @since 2021-12-15
*/
- private void loadSettings() {}
+ void loadSettings(Path settingsFile) {}
/**
* Completes creation of the presenter. This part of the initialization
@@ -438,9 +441,10 @@ public final class Presenter {
/**
* Saves the presenter's settings to the user settings file.
*
+ * @param settingsFile file settings should be saved to
* @since 2021-12-15
*/
- private void saveSettings() {}
+ void saveSettings(Path settingsFile) {}
/**
* @param numberDisplayRule the new rule that will be used by this presenter