/* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.cirqwizard.settings; import org.cirqwizard.fx.PCBSize; public class ApplicationValues extends SettingsGroup { @PersistentPreference private UserPreference<Integer> g54X = new UserPreference<>(); @PersistentPreference private UserPreference<Integer> g54Y = new UserPreference<>(); @PersistentPreference private UserPreference<PCBSize> pcbSize = new UserPreference<PCBSize>().setInstantiator(PCBSize::valueOf); @PersistentPreference private UserPreference<Integer> scrapPlaceX = new UserPreference<>(); @PersistentPreference private UserPreference<Integer> scrapPlaceY = new UserPreference<>(); @PersistentPreference private UserPreference<Boolean> testCutDirection = new UserPreference<>(); @Override public String getName() { return null; } @Override public String getPreferencesPrefix() { return "application-values"; } public UserPreference<Integer> getG54X() { return g54X; } public void setG54X(UserPreference<Integer> g54X) { this.g54X = g54X; } public UserPreference<Integer> getG54Y() { return g54Y; } public void setG54Y(UserPreference<Integer> g54Y) { this.g54Y = g54Y; } public UserPreference<PCBSize> getPcbSize() { return pcbSize; } public void setPcbSize(UserPreference<PCBSize> pcbSize) { this.pcbSize = pcbSize; } public UserPreference<Integer> getScrapPlaceX() { return scrapPlaceX; } public void setScrapPlaceX(UserPreference<Integer> scrapPlaceX) { this.scrapPlaceX = scrapPlaceX; } public UserPreference<Integer> getScrapPlaceY() { return scrapPlaceY; } public void setScrapPlaceY(UserPreference<Integer> scrapPlaceY) { this.scrapPlaceY = scrapPlaceY; } public UserPreference<Boolean> getTestCutDirection() { return testCutDirection; } public void setTestCutDirection(UserPreference<Boolean> testCutDirection) { this.testCutDirection = testCutDirection; } }