Exemplo n.º 1
0
function createAndShowSplash() {
  // Show splash screen while waiting for data
  splash.view = new UI.Window({
    backgroundColor: 'white'
  });
  
  var res = Feature.resolution();

  // Text element to inform user
  var text = new UI.Text({
    color: 'black',
    font: 'BITHAM_42_BOLD',
    position: new Vector2(0, (res.y/2) - 25),
    size: new Vector2(res.x, 50),
    text: 'H',
    textAlign: 'center'
  });
  
  var spinnerX = res.x * 0.90;
  var spinnerY = res.y * 0.90;
  var spinner = new UI.Radial({
    borderWidth: 5,
    borderColor: 'blue',
    position: new Vector2((res.x/2) - (spinnerX/2), (res.y/2) - (spinnerY/2)),
    radius: 2,
    size: new Vector2(spinnerX, spinnerY)
  });

  // Add to splashWindow and show
  splash.view.add(text).add(spinner).show();
  
  createSpinnerAnimation(spinner);
}
Exemplo n.º 2
0
main.on('select', function(sel) {
	//console.log(sel.item.title);
	if (pkmn[sel.itemIndex]) {
		var res = Feature.resolution();
		var pk = pkmn[sel.itemIndex];
		var map = getMap(pk.latitude, pk.longitude, pk.pokemonId, res.x, res.y);
		console.log(map);
		var wind = new UI.Window({
			backgroundColor: 'white',
			status: {
				backgroundColor: 'white',
				separator: Feature.round('none', 'dotted')
			}
		});
		var image = new UI.Image({
			position: new Vector2(0, 0),
			size: new Vector2(res.x, res.y),
			image: map
		});
		wind.add(image);
		wind.show();
        wind.on('click','back',function(e){
           wind.hide();
           wind = undefined;
        });
	}
});
Exemplo n.º 3
0
Window.prototype.size = function() {
  var state = this.state;
  var size = this._size.copy(Feature.resolution());
  if ('status' in state && state.status !== false) {
    size.y -= Feature.statusBarHeight();
  } else if ('fullscreen' in state && state.fullscreen === false) {
    size.y -= Feature.statusBarHeight();
  }
  if ('action' in state && state.action !== false) {
    size.x -= Feature.actionBarWidth();
  }
  return size;
};
Exemplo n.º 4
0
function createCredentialSplash(message) {
  splash.view = new UI.Window({
    backgroundColor: 'white'
  });
  
  var res = Feature.resolution();
  
  var text = new UI.Text({
    color: 'black',
    font: 'BITHAM_42_BOLD',
    position: new Vector2(0, 0),
    size: new Vector2(res.x, res.y),
    text: message,
    textAlign: 'center'
  });
  
  splash.view.add(text).show();
}
Exemplo n.º 5
0
/**
 * Welcome to Pebble.js!
 *
 * This is where you write your app.
 */
var UI = require('ui');
var Vector2 = require('vector2');
var Feature = require('platform/feature');


var wind = new UI.Window({
  backgroundColor: 'white'
});
var cupolan = [];
var x = Feature.resolution().x;
var y = Feature.resolution().y;
for(var i = 0; i < 10; i++){
  cupolan.push(new UI.Image({
    position: new Vector2(0, (y-x)/4),
    size: new Vector2(x,x),
    backgroundColor: 'white',
    image: 'images/cupolan-pose'+i+'.png'
  }));
}

var timeText = new UI.TimeText({
  position: new Vector2(0, y-76),
  size: new Vector2(x,74),
  text: "%m-%d\n%X",
  font: 'leco-28-light-numbers',
  color: 'vividCerulean',
Exemplo n.º 6
0
var ajax = require('ajax');
var Feature = require('platform/feature');
var Settings = require('settings');
var UI = require('ui');
var Vector2 = require('vector2');
var Vibe = require('ui/vibe');

var ALERT_BEFORE = 3; // vibrate and change colors 3 mins before departure
var MAX_DEPS = 10;
var MAX_STOPS = 10;
var R = 6371000; // m
var res = Feature.resolution();

var departureURI = "http://pubtrans.it/hsl/reittiopas/departure-api?max=" + MAX_DEPS;
var stopsURI = "http://pubtrans.it/hsl/api-proxy?limit=" + MAX_STOPS +
  "&request=stops_area&epsg_in=4326&epsg_out=4326&diameter=5000&center_coordinate=";
var locationOptions = { "timeout": 15000, "maximumAge": 1000, "enableHighAccuracy": true };
var hslBounds = [60.75, 25.19, 60.12, 24.17];

var stops = [];
var timeTables = {};
var watcher, alertTimeout, lateTimeout;
var linefield, depfield, timefield;

var errorItems = [{title: 'Ei tietoja', subtitle: 'Kokeile uudelleen...'}];
var helpId = 'help';
var randomLocation = false;

var favorites = Settings.data('favorites') || [];
var storedLocations = Settings.data('storedLocations') || {};
var stopLocations = storedLocations;