{
case "Dialing..." :
callStateTextObj.fillStyle = "white";
- callStateTextObj.strokeStyle = "grey";
- callStateTextObj.shadowColor = "rgba(0,0,0,1.0)";
+ callStateTextObj.strokeStyle = "#00ADFF";
+ callStateTextObj.shadowColor = "#00ADFF";
break;
case "Incoming Call..." :
- callStateTextObj.fillStyle = "red";
- callStateTextObj.strokeStyle = "#B30000";
+ callStateTextObj.fillStyle = "white";
+ callStateTextObj.strokeStyle = "#FF8C00";
callStateTextObj.lineWidth = 1;
- callStateTextObj.shadowColor = "rgba(200,0,0,0.7)";
+ callStateTextObj.shadowColor = "#FF8C00";
break;
case "Active" :
- callStateTextObj.fillStyle = "#3CBF48";
+ callStateTextObj.fillStyle = "white";
callStateTextObj.strokeStyle = "green";
callStateTextObj.lineWidth = 1;
callStateTextObj.shadowColor = "rgba(0,200,0,0.7)";
var activeCall = null;
var activeService = null;
var noModems = false;
+var selectedObj;
function onMouseDown(event)
{
if (!clicksDisabled)
{
- var selectedObj = objectsAtLocation(currentPage, event.clientX, event.clientY);
+ selectedObj = objectsAtLocation(currentPage, event.clientX, event.clientY);
if (selectedObj && selectedObj.onClick)
selectedObj.onClick(event);
}
}
-function onMouseMove(event)
-{
- var selectedObj = objectsAtLocation(currentPage, event.clientX, event.clientY);
- if (selectedObj && selectedObj.onMove)
- selectedObj.onMove(event);
-
- prevXMouse = event.clientX;
- prevYMouse = event.clientY;
-}
-
function onMouseUp(event)
{
-
+ if (selectedObj && selectedObj.onRelease)
+ selectedObj.onRelease(event);
}
function resizeCanvas()
var sources = {
phoneIcon: "images/bluetooth-smartphone.png",
callButton: "images/ivi_btn-call.png",
- callButtonPressed: "images/ivi_btn-call-active.png",
+ callButtonActive: "images/ivi_btn-call-active.png",
closeButton: "images/ivi_btn-close.png",
deleteButton: "images/ivi_btn-delete.png",
deleteButtonActive: "images/ivi_btn-delete-active.png",
$(window).bind('resize', resizeCanvas);
- mouseClicksLayer.addEventListener('mousedown', onMouseDown);
- mouseClicksLayer.addEventListener('mousemove', onMouseMove);
+ mouseClicksLayer.addEventListener('mousedown', onMouseDown);
mouseClicksLayer.addEventListener('mouseup', onMouseUp);
tizen.account.addAccountListener(listener);
var errorTextTemplate = {"font" : "bold 50px Arial", "lineWidth" : 2.5, "fillStyle" : "red", "strokeStyle" : "rgba(150, 0, 0, 1.0)", "textAlign" : "center", "textBaseline" : "middle",
"shadowOffsetX" : 0, "shadowOffsetY" : 0, "shadowBlur" : 52, "shadowColor" : "rgba(0, 0, 0, 1.0)", "wordWrap" : true};
+var dialNumber = "";
+
+function addDashes()
+{
+ if (dialNumber.length === 10)
+ {
+ var number = mainPage.getObj("textArea").textObj.text
+ number = number.slice(0,3) + '-' + number.slice(3,6) + '-' + number.slice(6,10);
+ mainPage.getObj("textArea").textObj.text = number;
+ }
+ else
+ mainPage.getObj("textArea").textObj.text = dialNumber;
+}
+
function addButtonGrid (gridX, gridY, gridWidth, gridHeight)
{
var spacer = 5;
"yLoc" : iconYPosition, "width" : iconWidth, "height" : iconHeight} );
button.onClick = function(){
- mainPage.getObj("textArea").textObj.text += this.name;
+ this.img = images.numberButtonActive;
+ dialNumber += this.name;
+ mainPage.getObj("textArea").textObj.text += this.name;
+ addDashes();
mainPage.drawMenu();
};
+ button.onRelease = function() {
+ this.img = images.numberButton;
+ mainPage.drawMenu();
+ };
+
iconXPosition += (iconWidth + spacer);
if ((i + 1) % 3 === 0)
button = mainPage.addObject(buttonCtx, "button", {"name" : "del", "image": images.deleteButton, "icon": images.deleteIcon, "iconWidth" : iconHeight * 0.9, "iconHeight" : iconHeight * 0.9,
"xLoc" : iconXPosition, "yLoc" : iconYPosition, "width" : iconWidth, "height" : iconHeight} );
iconXPosition += (iconWidth + spacer);
- button.onClick = function(){
+ button.onClick = function(){
+ this.img = images.deleteButtonActive;
+ this.holdTimeOut = setTimeout(function() {dialNumber = ""; mainPage.getObj("textArea").textObj.text = ""; mainPage.drawMenu();}, 600);
+ dialNumber = dialNumber.slice(0,-1);
mainPage.getObj("textArea").textObj.text = mainPage.getObj("textArea").textObj.text.slice(0,-1);
+ addDashes();
+ mainPage.drawMenu();
+ };
+
+ button.onRelease = function() {
+ clearTimeout(this.holdTimeOut);
+ this.img = images.deleteButton;
mainPage.drawMenu();
- };
+ };
+
buttonNum = 14;
button = mainPage.addObject(buttonCtx, "button", {"name" : "call", "image": images.callButton, "icon": images.callIcon, "iconWidth" : iconHeight * 0.9, "iconHeight" : iconHeight * 0.9,
"xLoc" : iconXPosition, "yLoc" : iconYPosition, "width" : iconWidth * 2 + spacer, "height" : iconHeight} );
button.onClick = function(){
- var dialNumber = mainPage.getObj("textArea").textObj.text;
-
+ this.img = images.callButtonActive;
try {
activeService.makeCall(dialNumber);
} catch (err) {
}
initCallPage("dialing");
updateNumber(dialNumber);
+ updateCallStateText("Dialing...");
switchMenu(callPage);
currentState = "dialing";
+ };
+
+ button.onRelease = function() {
+ this.img = images.callButton;
+ mainPage.drawMenu();
};
}
var myobj = mainPage.addObject(mainCtx, "shape", {"name" : "optionsBG", "xLoc" : 40 + buttonPadWidth, "yLoc" : 0, "width" : (screenWidth * 0.25) - 60, "height" : screenHeight,
"fillStyle" : "#51504F", "strokeStyle" : "#373736", "lineWidth" : 5});
+ var myobj = mainPage.addObject(mainCtx, "shape", {"name" : "optionsBG", "xLoc" : 40 + buttonPadWidth, "yLoc" : 0, "width" : (screenWidth * 0.25) - 60, "height" : screenHeight,
+ "fillStyle" : "#51504F", "strokeStyle" : "#373736", "lineWidth" : 5});
+
/************************************** Lock Screen Objects *************************************/
var fog = mainPage.addObject(mouseCtx, "shape", {"name" : "fog", "xLoc" : 0, "yLoc" : 0, "zLoc" : 3, "width" : screenWidth,