org.symbian.tools.wrttools.previewer/preview/script/helper.js
changeset 407 c7c8bde493b1
parent 404 5aff54f94943
child 408 9985028ffc2c
equal deleted inserted replaced
406:f928c6777132 407:c7c8bde493b1
    30 			resOptions.options[i].selected = true;
    30 			resOptions.options[i].selected = true;
    31 			break;
    31 			break;
    32 		}
    32 		}
    33 	}
    33 	}
    34 
    34 
    35 	// Selecting Version
    35 	NOKIA.version = "1.1";
    36 	if (NOKIA.version == 'WRT 1.0')
       
    37 		$('#wrt_version_1_0')[0].checked = true;
       
    38 	else
       
    39 		$('#wrt_version_1_1')[0].checked = true;
       
    40 
       
    41 	// HomeScreen Support
       
    42 	if (NOKIA.deviceList[NOKIA.currentDevice].homeScreenSupport) {
       
    43 		if (typeof NOKIA.emulator.plist.MiniViewEnabled != 'undefined') {
       
    44 			if (NOKIA.emulator.plist.MiniViewEnabled == 'false')
       
    45 				$('#HS_Control_Info')
       
    46 						.html(
       
    47 								"<span id='wrt-help' onclick='javascipt:NOKIA.helper.showMiniviewHelp();'></span><strong>Not Enabled</strong><br/><small>Click on help to read more about enabling Mini view support</small>");
       
    48 			else
       
    49 				$('#HS_Control_Info').html("Supported");
       
    50 		} else
       
    51 			$('#HS_Control_Info').html(
       
    52 					"<span id='wrt-help'></span>Not Supported");
       
    53 
       
    54 		$('#HS_Control_Info').show();
       
    55 
       
    56 	} else {
       
    57 		$('#HS_Control_Info').html(
       
    58 				"Not Supported for the selected Device resolution");
       
    59 		$('#HS_Control_Info').show();
       
    60 	}
       
    61 };
    36 };
    62 
    37 
    63 EmulatorHelper.prototype.getInfo = function(url, callback) {
    38 EmulatorHelper.prototype.getInfo = function(url, callback) {
    64 	try {
    39 	try {
    65 		var xhr = this.ajax();
    40 		var xhr = this.ajax();
   237 	}
   212 	}
   238 };
   213 };
   239 
   214 
   240 EmulatorHelper.prototype.getPreference = function(name) {
   215 EmulatorHelper.prototype.getPreference = function(name) {
   241 	return NOKIA.emulator.prefs[name];
   216 	return NOKIA.emulator.prefs[name];
   242 };
       
   243 
       
   244 EmulatorHelper.prototype.version = function(ele) {
       
   245 	if (confirm('Would you like to reload the widget to apply the changes on the Version settings?')) {
       
   246 		NOKIA.helper.setPreference('__SYM_WRT_VERSION', ele.value);
       
   247 		$("#loaderDiv").html("Applying the " + ele.value + ", please wait...");
       
   248 		$("#loaderDiv").show();
       
   249 		$("#loaderDiv")[0].className = 'green';
       
   250 
       
   251 		window.setTimeout(function() {
       
   252 			document.location = document.location;
       
   253 		}, 3000);
       
   254 	} else {
       
   255 		ele.checked = false;
       
   256 		if (ele.value != 'WRT 1.0')
       
   257 			$("#wrt_version_1_0")[0].checked = true;
       
   258 		else
       
   259 			$("#wrt_version_1_1")[0].checked = true;
       
   260 	}
       
   261 };
   217 };
   262 
   218 
   263 EmulatorHelper.prototype.addListeners = function() {
   219 EmulatorHelper.prototype.addListeners = function() {
   264 	NOKIA.helper.loadPreferences();
   220 	NOKIA.helper.loadPreferences();
   265 	/*
   221 	/*
   313 		if (!(/AppleWebKit/i.test(navigator.userAgent))) {
   269 		if (!(/AppleWebKit/i.test(navigator.userAgent))) {
   314 			$("#resOptions")[0].size = '4';
   270 			$("#resOptions")[0].size = '4';
   315 		}
   271 		}
   316 	}
   272 	}
   317 
   273 
   318 	// WRT Version controls
       
   319 	$('#wrt_version_1_0').change(function() {
       
   320 		NOKIA.helper.version(this);
       
   321 	});
       
   322 
       
   323 	$('#wrt_version_1_1').change(function() {
       
   324 		NOKIA.helper.version(this);
       
   325 	});
       
   326 
       
   327 	$("#iframeMask").click(function() {
   274 	$("#iframeMask").click(function() {
   328 		$("#orientationIcon").hide();
   275 		$("#orientationIcon").hide();
   329 		$("#iframeMask").hide();
   276 		$("#iframeMask").hide();
   330 		$("#loaderDiv").hide();
   277 		$("#loaderDiv").hide();
   331 
   278 
   366 	// break;
   313 	// break;
   367 	// case 3:
   314 	// case 3:
   368 	// $("event-memory-info").show();
   315 	// $("event-memory-info").show();
   369 	// break;
   316 	// break;
   370 	// case 4:
   317 	// case 4:
   371 	// $("settings-view").show();
       
   372 	// break;
       
   373 	//					
   318 	//					
   374 	// }}
   319 	// }}
   375 	});
   320 	});
   376 	$(".tabs-bottom .ui-tabs-nav, .tabs-bottom .ui-tabs-nav > *").removeClass(
   321 	$(".tabs-bottom .ui-tabs-nav, .tabs-bottom .ui-tabs-nav > *").removeClass(
   377 			"ui-corner-all ui-corner-top").addClass("ui-corner-bottom");
   322 			"ui-corner-all ui-corner-top").addClass("ui-corner-bottom");
   378 
   323 
       
   324 	$("#xleft").button( {
       
   325 		icons : {
       
   326 			primary : 'ui-icon-triangle-1-w'
       
   327 		},
       
   328 		text : false
       
   329 	});
       
   330 	$("#xright").button( {
       
   331 		icons : {
       
   332 		primary : 'ui-icon-triangle-1-e'
       
   333 	},
       
   334 	text : false
       
   335 	});
       
   336 	$("#yleft").button( {
       
   337 		icons : {
       
   338 		primary : 'ui-icon-triangle-1-w'
       
   339 	},
       
   340 	text : false
       
   341 	});
       
   342 	$("#yright").button( {
       
   343 		icons : {
       
   344 		primary : 'ui-icon-triangle-1-e'
       
   345 	},
       
   346 	text : false
       
   347 	});
       
   348 	$("#zleft").button( {
       
   349 		icons : {
       
   350 		primary : 'ui-icon-triangle-1-w'
       
   351 	},
       
   352 	text : false
       
   353 	});
       
   354 	$("#zright").button( {
       
   355 		icons : {
       
   356 		primary : 'ui-icon-triangle-1-e'
       
   357 	},
       
   358 	text : false
       
   359 	});
       
   360 	
   379 	/*
   361 	/*
   380 	 * Event triggering
   362 	 * Event triggering
   381 	 */
   363 	 */
   382 
   364 
   383 	// for battery
   365 	// for battery
   423 	});
   405 	});
   424 
   406 
   425 	$("#event-memory-back").click(function(event) {
   407 	$("#event-memory-back").click(function(event) {
   426 		$("#event-icons").show();
   408 		$("#event-icons").show();
   427 		$("#event-memory-info").hide();
   409 		$("#event-memory-info").hide();
   428 	});
       
   429 
       
   430 	// for minView more info
       
   431 	$("#mini-view-back").click(function(event) {
       
   432 		$("#settings-view").show();
       
   433 		$("#mini-view-info").hide();
       
   434 	});
   410 	});
   435 
   411 
   436 	// Slider
   412 	// Slider
   437 	$('#slider').slider(
   413 	$('#slider').slider(
   438 			{
   414 			{
   580 
   556 
   581 EmulatorHelper.prototype.trigger = function(provider, eventType, data) {
   557 EmulatorHelper.prototype.trigger = function(provider, eventType, data) {
   582 	NOKIA.emulator.child.widget.triggerListener(provider, eventType, data);
   558 	NOKIA.emulator.child.widget.triggerListener(provider, eventType, data);
   583 };
   559 };
   584 
   560 
   585 EmulatorHelper.prototype.showMiniviewHelp = function() {
       
   586 	$("#settings-view").hide();
       
   587 	$("#mini-view-info").show();
       
   588 };
       
   589 
       
   590 EmulatorHelper.prototype.checkDependencies = function() {
   561 EmulatorHelper.prototype.checkDependencies = function() {
   591 
   562 
   592 	for ( var key in NOKIA.scriptsLoaded) {
   563 	for ( var key in NOKIA.scriptsLoaded) {
   593 		if (!NOKIA.scriptsLoaded[key])
   564 		if (!NOKIA.scriptsLoaded[key])
   594 			return false;
   565 			return false;