diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-02-24 11:55:26 +0100 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-02-24 11:55:51 +0100 |
commit | acd7b7bff1753fc22d72a2148149057d11a344e0 (patch) | |
tree | bb7e4a0e9b6ef36c4974cc18e7f98e3499c34013 /scripts | |
parent | e395b058a1086e6688faff9c6d70694e323ed51d (diff) |
Improve example scripts and add some new ones.
Reviewed-by: owolff
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/examples/camera.qs | 8 | ||||
-rw-r--r-- | scripts/examples/location.qs | 4 | ||||
-rw-r--r-- | scripts/examples/sensors.qs | 26 | ||||
-rw-r--r-- | scripts/examples/sysinfodevice.qs | 11 | ||||
-rw-r--r-- | scripts/examples/sysinfogeneric.qs | 16 | ||||
-rw-r--r-- | scripts/examples/sysinfonetwork.qs | 5 | ||||
-rw-r--r-- | scripts/examples/sysinfostorage.qs | 10 |
7 files changed, 66 insertions, 14 deletions
diff --git a/scripts/examples/camera.qs b/scripts/examples/camera.qs new file mode 100644 index 0000000..5ae6fa4 --- /dev/null +++ b/scripts/examples/camera.qs @@ -0,0 +1,8 @@ +// show some functionality of the 'camera' object + +var cams = camera.availableCameras() +for (var i = 0; i < cams.length; ++i) { + print("Camera: " + i + " has name " + cams[i] + " and image path " + camera.imagePath(cams[i])) +} + +camera.addCamera("My Cam", "This is a test camera", "no image") diff --git a/scripts/examples/location.qs b/scripts/examples/location.qs index 1ace32f..02d9e2e 100644 --- a/scripts/examples/location.qs +++ b/scripts/examples/location.qs @@ -1,9 +1,9 @@ -// This script just moves continuasly from the current location to another one +// This script changes the current location every few seconds // Interesting parts: // location.latitude // location.longitude // location.altitude -// (current not working) location.datetime +// Check the documentation for a full list. var i = 0; while (i < 10) diff --git a/scripts/examples/sensors.qs b/scripts/examples/sensors.qs new file mode 100644 index 0000000..b9a24ef --- /dev/null +++ b/scripts/examples/sensors.qs @@ -0,0 +1,26 @@ +// use all functionality of the sensors object + +sensors.ambientLightLevel = sensors.Dark +print(sensors.ambientLightLevel) + +sensors.accelerometerX = 1 +sensors.accelerometerY = 2 +sensors.accelerometerZ = 3 +print(sensors.accelerometerX + ' ' + sensors.accelerometerY + ' ' + sensors.accelerometerZ) + +sensors.magnetometerX = 1 +sensors.magnetometerY = 2 +sensors.magnetometerZ = 3 +sensors.magnetometerCalibrationLevel = 4 +print(sensors.magnetometerX + ' ' + sensors.magnetometerY + ' ' + sensors.magnetometerZ + ' ' + sensors.magnetometerCalibrationLevel) + +sensors.compassAzimuth = 42 +sensors.compassCalibrationLevel = 43 +print(sensors.compassAzimuth + ' ' + sensors.compassCalibrationLevel) + +sensors.proximitySensorClose = true +print(sensors.proximitySensorClose) + +sensors.useCurrentTimestamp = true +sensors.useCurrentTimestamp = false +sensors.timestamp = new Date diff --git a/scripts/examples/sysinfodevice.qs b/scripts/examples/sysinfodevice.qs deleted file mode 100644 index 7d8e331..0000000 --- a/scripts/examples/sysinfodevice.qs +++ /dev/null @@ -1,11 +0,0 @@ -// set some device data - -sysinfo.generic.batteryLevel = 11; -sysinfo.generic.currentPowerState = sysinfo.generic.WallPower; -sysinfo.generic.simStatus = sysinfo.generic.SimLocked; -sysinfo.generic.currentProfile = sysinfo.generic.LoudProfile; -sysinfo.generic.imsi = "543210987654321" -sysinfo.generic.imei = "54-321098-765432-1" -sysinfo.generic.deviceLocked = true; - - diff --git a/scripts/examples/sysinfogeneric.qs b/scripts/examples/sysinfogeneric.qs index 5cfccad..b635f8c 100644 --- a/scripts/examples/sysinfogeneric.qs +++ b/scripts/examples/sysinfogeneric.qs @@ -1,6 +1,20 @@ +// this script aims to use all of sysinfo.generic + sysinfo.generic.currentLanguage = "bork" sysinfo.generic.currentCountryCode = "Borkland" sysinfo.generic.addAvailableLanguage("talk") sysinfo.generic.setFeature(sysinfo.generic.BluetoothFeature, true) sysinfo.generic.setVersion(sysinfo.generic.QtCore, "4.7") -print(sysinfo.generic.version(sysinfo.generic.QtCore)) +sysinfo.generic.displayBrightness = 12 +sysinfo.generic.colorDepth = 24 +sysinfo.generic.currentProfile = sysinfo.generic.OfflineProfile +sysinfo.generic.currentPowerState = sysinfo.generic.BatteryPower +sysinfo.generic.simStatus = sysinfo.generic.SimNotAvailable +sysinfo.generic.inputMethod = sysinfo.generic.Keys | sysinfo.generic.Keyboard +sysinfo.generic.imsi = "543210987654321" +sysinfo.generic.imei = "54-321098-765432-1" +sysinfo.generic.manufacturer = "Custom" +sysinfo.generic.model = "MyModel" +sysinfo.generic.productName = "NewProduct" +sysinfo.generic.batteryLevel = 79 +sysinfo.generic.deviceLocked = true diff --git a/scripts/examples/sysinfonetwork.qs b/scripts/examples/sysinfonetwork.qs index 97693ef..91dc8cd 100644 --- a/scripts/examples/sysinfonetwork.qs +++ b/scripts/examples/sysinfonetwork.qs @@ -1,6 +1,11 @@ // set some network data sysinfo.network.currentMobileCountryCode = "fi"; +sysinfo.network.currentMobileNetworkCode = "abc" +sysinfo.network.homeMobileCountryCode = "de"; +sysinfo.network.homeMobileNetworkCode = "def" +sysinfo.network.locationAreaCode = 1234 +sysinfo.network.currentMode = sysinfo.network.GsmMode sysinfo.network.cellId = 1; sysinfo.network.setNetworkSignalStrength(sysinfo.network.GsmMode, 10); diff --git a/scripts/examples/sysinfostorage.qs b/scripts/examples/sysinfostorage.qs new file mode 100644 index 0000000..e05c8ee --- /dev/null +++ b/scripts/examples/sysinfostorage.qs @@ -0,0 +1,10 @@ +// show some functionality of sysinfo.storage + +var drives = sysinfo.storage.logicalDrives() +for (var i = 0; i < drives.length; ++i) { + print ("Drive: " + i + " is called " + drives[i] + " and has " + + sysinfo.storage.availableDiskSpace(drives[i]) + " bytes available") +} + +sysinfo.storage.addDrive("My drive", sysinfo.storage.CdromDrive, 1000, 250) +sysinfo.storage.setAvailableSpace("My drive", 500) |