diff -r f5050f1da672 -r 04becd199f91 javaextensions/location/tsrc/vipertest/src/ViperPreferences.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/javaextensions/location/tsrc/vipertest/src/ViperPreferences.java Tue Apr 27 16:30:29 2010 +0300 @@ -0,0 +1,86 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +import javax.microedition.lcdui.*; +import javax.microedition.location.*; + +class ViperPreferences extends Form implements CommandListener +{ + int iInterval = -1; + + int iTimeout = 10; + + int iMaxAge = -1; + + int iCoordFormat = 0; + + private Command iOkCmd = new Command("OK", Command.OK, 1); + + private Display iDisplay; + + private Displayable iPreviousScreen; + + private TextField iIntervalField = new TextField("Interval", + "" + iInterval, 5, TextField.NUMERIC); + + private TextField iTimeoutField = new TextField("Timeout", "" + iTimeout, + 5, TextField.NUMERIC); + + private TextField iMaxAgeField = new TextField("Max age", "" + iMaxAge, 5, + TextField.NUMERIC); + + // private ChoiceGroup iCoordFormatChoice = + // new ChoiceGroup("Coordinate display format", + // Choice.POPUP, + // new String[] {"DD", + // "DD MM", + // "DD MM SS"}, + // null); + + ViperPreferences(Display aDisplay, Displayable aPreviousScreen) + { + super("Preferences"); + iDisplay = aDisplay; + iPreviousScreen = aPreviousScreen; + addCommand(iOkCmd); + setCommandListener(this); + append(iIntervalField); + append(iTimeoutField); + append(iMaxAgeField); + // append(iCoordFormatChoice); + } + + public void commandAction(Command c, Displayable d) + { + if (c == iOkCmd) + { + iInterval = Integer.parseInt(iIntervalField.getString()); + iTimeout = Integer.parseInt(iTimeoutField.getString()); + iMaxAge = Integer.parseInt(iMaxAgeField.getString()); + // iCoordFormat = 0; + // switch (iCoordFormatChoice.getSelectedIndex()) + // { + // case 1: + // iCoordFormat = Coordinates.DD_MM; + // break; + // case 2: + // iCoordFormat = Coordinates.DD_MM_SS; + // break; + // } + iDisplay.setCurrent(iPreviousScreen); + } + } +}