Docs: fix qml links and standalone build for Multimedia
Change-Id: Ia3f1e49aef203911bb5cf1ee062c9100be213b38 Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
#alias.i = e
|
alias.i = e
|
||||||
alias.include = input
|
alias.include = input
|
||||||
|
|
||||||
macro.0 = "\\\\0"
|
macro.0 = "\\\\0"
|
||||||
macro.b = "\\\\b"
|
macro.b = "\\\\b"
|
||||||
macro.n = "\\\\n"
|
macro.n = "\\\\n"
|
||||||
macro.r = "\\\\r"
|
macro.r = "\\\\r"
|
||||||
#macro.i = "\\o"
|
macro.i = "\\o"
|
||||||
macro.i11 = "\\o{1,1}"
|
macro.i11 = "\\o{1,1}"
|
||||||
macro.i12 = "\\o{1,2}"
|
macro.i12 = "\\o{1,2}"
|
||||||
macro.i13 = "\\o{1,3}"
|
macro.i13 = "\\o{1,3}"
|
||||||
|
|||||||
@@ -34,4 +34,4 @@ macro.beginfloatleft.HTML = "<div style=\"float: left; margin-right: 2em\">"
|
|||||||
macro.beginfloatright.HTML = "<div style=\"float: right; margin-left: 2em\">"
|
macro.beginfloatright.HTML = "<div style=\"float: right; margin-left: 2em\">"
|
||||||
macro.endfloat.HTML = "</div>"
|
macro.endfloat.HTML = "</div>"
|
||||||
macro.clearfloat.HTML = "<br style=\"clear: both\" />"
|
macro.clearfloat.HTML = "<br style=\"clear: both\" />"
|
||||||
macro.emptyspan.HTML = "<span></span>"
|
macro.emptyspan.HTML = "<span></span>"
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ extraimages.HTML = qt-logo.png \
|
|||||||
bullet_up.png \
|
bullet_up.png \
|
||||||
horBar.png \
|
horBar.png \
|
||||||
sprites-combined.png
|
sprites-combined.png
|
||||||
|
|
||||||
# Include the style sheets and scripts used.
|
# Include the style sheets and scripts used.
|
||||||
|
|
||||||
HTML.headerstyles = \
|
HTML.headerstyles = \
|
||||||
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline.css\" />\n"
|
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline.css\" />\n"
|
||||||
|
|
||||||
HTML.headerscripts =
|
HTML.headerscripts =
|
||||||
|
|
||||||
HTML.endheader = \
|
HTML.endheader = \
|
||||||
"</head>\n" \
|
"</head>\n" \
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ extraimages.HTML = qt-logo.png \
|
|||||||
page_bg.png \
|
page_bg.png \
|
||||||
sprites-combined.png \
|
sprites-combined.png \
|
||||||
spinner.gif
|
spinner.gif
|
||||||
|
|
||||||
# Include the style sheets and scripts used.
|
# Include the style sheets and scripts used.
|
||||||
|
|
||||||
HTML.headerstyles = \
|
HTML.headerstyles = \
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
include(compat.qdocconf)
|
||||||
|
include(macros.qdocconf)
|
||||||
|
include(qt-cpp-ignore.qdocconf)
|
||||||
|
include(qt-defines.qdocconf)
|
||||||
|
|
||||||
# Name of the project.
|
# Name of the project.
|
||||||
project = Qt Multimedia
|
project = Qt Multimedia
|
||||||
description = Qt Multimedia Documentation
|
description = Qt Multimedia Documentation
|
||||||
|
|||||||
@@ -43,5 +43,4 @@ OTHER_FILES += \
|
|||||||
doc/src/audiooverview.qdoc \
|
doc/src/audiooverview.qdoc \
|
||||||
doc/src/radiooverview.qdoc \
|
doc/src/radiooverview.qdoc \
|
||||||
doc/src/videooverview.qdoc \
|
doc/src/videooverview.qdoc \
|
||||||
doc/src/audioengineoverview.qdoc \
|
|
||||||
doc/src/plugins/qml-multimedia.qdoc
|
doc/src/plugins/qml-multimedia.qdoc
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
function hideSearchResults() {
|
function hideSearchResults() {
|
||||||
/* hiding search results as the user clicks on the different categories */
|
/* hiding search results as the user clicks on the different categories */
|
||||||
$('#resultdialog').removeClass('active');
|
$('#resultdialog').removeClass('active');
|
||||||
$("#resultlist").removeClass().addClass('all');
|
$("#resultlist").removeClass().addClass('all');
|
||||||
$("#resultlinks").removeClass().addClass('all');
|
$("#resultlinks").removeClass().addClass('all');
|
||||||
$("#searchcount").removeClass().addClass('all');
|
$("#searchcount").removeClass().addClass('all');
|
||||||
}
|
}
|
||||||
/* closing the searhc result dialog */
|
/* closing the searhc result dialog */
|
||||||
$('#resultclose').click(function(e) {
|
$('#resultclose').click(function(e) {
|
||||||
@@ -22,51 +22,51 @@ $('.t_button').mouseover(function() {
|
|||||||
/* END non link areas */
|
/* END non link areas */
|
||||||
/* Changing font size to smaller */
|
/* Changing font size to smaller */
|
||||||
$('#smallA').click(function() {
|
$('#smallA').click(function() {
|
||||||
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','smaller');
|
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','smaller');
|
||||||
$('.t_button').removeClass('active')
|
$('.t_button').removeClass('active')
|
||||||
$(this).addClass('active')
|
$(this).addClass('active')
|
||||||
});
|
});
|
||||||
|
|
||||||
/* Reset font size */
|
/* Reset font size */
|
||||||
$('#medA').click(function() {
|
$('#medA').click(function() {
|
||||||
$('.mainContent .heading').css('font','600 16px/1 Arial');
|
$('.mainContent .heading').css('font','600 16px/1 Arial');
|
||||||
$('.mainContent h1').css('font','600 18px/1.2 Arial');
|
$('.mainContent h1').css('font','600 18px/1.2 Arial');
|
||||||
$('.mainContent h2').css('font','600 16px/1.2 Arial');
|
$('.mainContent h2').css('font','600 16px/1.2 Arial');
|
||||||
$('.mainContent h3').css('font','600 14px/1.2 Arial');
|
$('.mainContent h3').css('font','600 14px/1.2 Arial');
|
||||||
$('.mainContent p').css('font','13px/20px Verdana');
|
$('.mainContent p').css('font','13px/20px Verdana');
|
||||||
$('.mainContent li').css('font','400 13px/1 Verdana');
|
$('.mainContent li').css('font','400 13px/1 Verdana');
|
||||||
$('.mainContent li').css('line-height','14px');
|
$('.mainContent li').css('line-height','14px');
|
||||||
$('.mainContent .toc li').css('font', 'normal 10px/1.2 Verdana');
|
$('.mainContent .toc li').css('font', 'normal 10px/1.2 Verdana');
|
||||||
$('.mainContent table').css('font','13px/1.2 Verdana');
|
$('.mainContent table').css('font','13px/1.2 Verdana');
|
||||||
$('.mainContent .heading').css('font','600 16px/1 Arial');
|
$('.mainContent .heading').css('font','600 16px/1 Arial');
|
||||||
$('.mainContent .indexboxcont li').css('font','600 13px/1 Verdana');
|
$('.mainContent .indexboxcont li').css('font','600 13px/1 Verdana');
|
||||||
$('.t_button').removeClass('active')
|
$('.t_button').removeClass('active')
|
||||||
$(this).addClass('active')
|
$(this).addClass('active')
|
||||||
});
|
});
|
||||||
/* Changing font size to bigger */
|
/* Changing font size to bigger */
|
||||||
$('#bigA').click(function() {
|
$('#bigA').click(function() {
|
||||||
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','large');
|
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','large');
|
||||||
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('line-height','25px');
|
$('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('line-height','25px');
|
||||||
$('.t_button').removeClass('active')
|
$('.t_button').removeClass('active')
|
||||||
$(this).addClass('active')
|
$(this).addClass('active')
|
||||||
});
|
});
|
||||||
|
|
||||||
/* Show page content after closing feedback box */
|
/* Show page content after closing feedback box */
|
||||||
$('.feedclose').click(function() {
|
$('.feedclose').click(function() {
|
||||||
$('.bd').show();
|
$('.bd').show();
|
||||||
$('.hd').show();
|
$('.hd').show();
|
||||||
$('.footer').show();
|
$('.footer').show();
|
||||||
$('#feedbackBox').hide();
|
$('#feedbackBox').hide();
|
||||||
$('#blurpage').hide();
|
$('#blurpage').hide();
|
||||||
});
|
});
|
||||||
|
|
||||||
/* Hide page content and show feedback box */
|
/* Hide page content and show feedback box */
|
||||||
$('.feedback').click(function() {
|
$('.feedback').click(function() {
|
||||||
$('.bd').hide();
|
$('.bd').hide();
|
||||||
$('.hd').hide();
|
$('.hd').hide();
|
||||||
$('.footer').hide();
|
$('.footer').hide();
|
||||||
$('#feedbackBox').show();
|
$('#feedbackBox').show();
|
||||||
$('#blurpage').show();
|
$('#blurpage').show();
|
||||||
});
|
});
|
||||||
/* Default search URL */
|
/* Default search URL */
|
||||||
var qturl = "";
|
var qturl = "";
|
||||||
@@ -78,7 +78,7 @@ var qturl = "";
|
|||||||
XML structure handled by function processNokiaData()
|
XML structure handled by function processNokiaData()
|
||||||
<page> - container for each page returned
|
<page> - container for each page returned
|
||||||
<pageWords/> - contains keywords
|
<pageWords/> - contains keywords
|
||||||
<pageTitle/> - contains page title/header content
|
<pageTitle/> - contains page title/header content
|
||||||
<pageUrl/> - contains page URL - URL relative to root
|
<pageUrl/> - contains page URL - URL relative to root
|
||||||
<pageType> - contains page type - APIPage/Article/Example
|
<pageType> - contains page type - APIPage/Article/Example
|
||||||
</page>
|
</page>
|
||||||
@@ -87,94 +87,94 @@ XML structure handled by function processNokiaData()
|
|||||||
|
|
||||||
function processNokiaData(response){
|
function processNokiaData(response){
|
||||||
/* fetch the responce from the server using page as the root element */
|
/* fetch the responce from the server using page as the root element */
|
||||||
var propertyTags = response.getElementsByTagName('page');
|
var propertyTags = response.getElementsByTagName('page');
|
||||||
/* reset counters */
|
/* reset counters */
|
||||||
var apiCount = 0;
|
var apiCount = 0;
|
||||||
var articleCount = 0;
|
var articleCount = 0;
|
||||||
var exampleCount = 0;
|
var exampleCount = 0;
|
||||||
var full_li_element;
|
var full_li_element;
|
||||||
|
|
||||||
/* remove any old results */
|
/* remove any old results */
|
||||||
$('#resultlist li').remove();
|
$('#resultlist li').remove();
|
||||||
|
|
||||||
|
|
||||||
/* running through the elements in the xml structure */
|
/* running through the elements in the xml structure */
|
||||||
for (var i=0; i<propertyTags.length; i++) {
|
for (var i=0; i<propertyTags.length; i++) {
|
||||||
/* for every element named pageWords*/
|
/* for every element named pageWords*/
|
||||||
for (var j=0; j< propertyTags[i].getElementsByTagName('pageWords').length; j++) {
|
for (var j=0; j< propertyTags[i].getElementsByTagName('pageWords').length; j++) {
|
||||||
/* start a new list element */
|
/* start a new list element */
|
||||||
full_li_element = '<li';
|
full_li_element = '<li';
|
||||||
/* if the pageType element reads APIPage, add class name api */
|
/* if the pageType element reads APIPage, add class name api */
|
||||||
if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'APIPage') {
|
if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'APIPage') {
|
||||||
full_li_element += ' class="api"';
|
full_li_element += ' class="api"';
|
||||||
apiCount++;
|
apiCount++;
|
||||||
}
|
}
|
||||||
/* if the pageType element reads Article, add class name article */
|
/* if the pageType element reads Article, add class name article */
|
||||||
else if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Article') {
|
else if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Article') {
|
||||||
full_li_element += ' class="article"';
|
full_li_element += ' class="article"';
|
||||||
articleCount++;
|
articleCount++;
|
||||||
}
|
}
|
||||||
/* if the pageType element reads Example, add class name example */
|
/* if the pageType element reads Example, add class name example */
|
||||||
else if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Example') {
|
else if (propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Example') {
|
||||||
full_li_element += ' class="example"';
|
full_li_element += ' class="example"';
|
||||||
exampleCount++;
|
exampleCount++;
|
||||||
|
}
|
||||||
|
/* adding the link element*/
|
||||||
|
full_li_element += '><a href="'+qturl;
|
||||||
|
/* adding the URL attribute*/
|
||||||
|
full_li_element += propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue;
|
||||||
|
/* adding the link title and closing the link and list elements */
|
||||||
|
full_li_element += '">' + propertyTags[i].getElementsByTagName('pageWords')[0].firstChild.nodeValue + '</a></li>';
|
||||||
|
/* appending the list element to the #resultlist div*/
|
||||||
|
$('#resultlist').append(full_li_element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* if the result is not empty */
|
||||||
|
if (propertyTags.length > 0) {
|
||||||
|
/* add class name active to show the dialog */
|
||||||
|
$('#resultdialog').addClass('active');
|
||||||
|
/* setting number of hits*/
|
||||||
|
$('#resultcount').html(propertyTags.length);
|
||||||
|
$('#apicount').html(apiCount);
|
||||||
|
$('#articlecount').html(articleCount);
|
||||||
|
$('#examplecount').html(exampleCount);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$('#pageType').addClass('red');
|
||||||
}
|
}
|
||||||
/* adding the link element*/
|
|
||||||
full_li_element += '><a href="'+qturl;
|
|
||||||
/* adding the URL attribute*/
|
|
||||||
full_li_element += propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue;
|
|
||||||
/* adding the link title and closing the link and list elements */
|
|
||||||
full_li_element += '">' + propertyTags[i].getElementsByTagName('pageWords')[0].firstChild.nodeValue + '</a></li>';
|
|
||||||
/* appending the list element to the #resultlist div*/
|
|
||||||
$('#resultlist').append(full_li_element);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* if the result is not empty */
|
|
||||||
if (propertyTags.length > 0) {
|
|
||||||
/* add class name active to show the dialog */
|
|
||||||
$('#resultdialog').addClass('active');
|
|
||||||
/* setting number of hits*/
|
|
||||||
$('#resultcount').html(propertyTags.length);
|
|
||||||
$('#apicount').html(apiCount);
|
|
||||||
$('#articlecount').html(articleCount);
|
|
||||||
$('#examplecount').html(exampleCount);
|
|
||||||
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$('#pageType').addClass('red');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Filtering results in display
|
// Filtering results in display
|
||||||
$('p#resultlinks a').click(function(e) {
|
$('p#resultlinks a').click(function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
// Displays API ref pages
|
// Displays API ref pages
|
||||||
if (this.id == "showapiresults") {
|
if (this.id == "showapiresults") {
|
||||||
$("#resultlist").removeClass().addClass('api');
|
$("#resultlist").removeClass().addClass('api');
|
||||||
$("#resultlinks").removeClass().addClass('api');
|
$("#resultlinks").removeClass().addClass('api');
|
||||||
$("#searchcount").removeClass().addClass('api');
|
$("#searchcount").removeClass().addClass('api');
|
||||||
}
|
}
|
||||||
// Displays Articles
|
// Displays Articles
|
||||||
else if (this.id == "showarticleresults") {
|
else if (this.id == "showarticleresults") {
|
||||||
$("#resultlist").removeClass().addClass('article');
|
$("#resultlist").removeClass().addClass('article');
|
||||||
$("#resultlinks").removeClass().addClass('article');
|
$("#resultlinks").removeClass().addClass('article');
|
||||||
$("#searchcount").removeClass().addClass('article');
|
$("#searchcount").removeClass().addClass('article');
|
||||||
}
|
}
|
||||||
// Displays Examples
|
// Displays Examples
|
||||||
if (this.id == "showexampleresults") {
|
if (this.id == "showexampleresults") {
|
||||||
$("#resultlist").removeClass().addClass('example');
|
$("#resultlist").removeClass().addClass('example');
|
||||||
$("#resultlinks").removeClass().addClass('example');
|
$("#resultlinks").removeClass().addClass('example');
|
||||||
$("#searchcount").removeClass().addClass('example');
|
$("#searchcount").removeClass().addClass('example');
|
||||||
}
|
}
|
||||||
// Displays All
|
// Displays All
|
||||||
if (this.id == "showallresults") {
|
if (this.id == "showallresults") {
|
||||||
$("#resultlist").removeClass().addClass('all');
|
$("#resultlist").removeClass().addClass('all');
|
||||||
$("#resultlinks").removeClass().addClass('all');
|
$("#resultlinks").removeClass().addClass('all');
|
||||||
$("#searchcount").removeClass().addClass('all');
|
$("#searchcount").removeClass().addClass('all');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//build regular expression object to find empty string or any number of blank
|
//build regular expression object to find empty string or any number of blank
|
||||||
@@ -183,76 +183,76 @@ var blankRE=/^\s*$/;
|
|||||||
|
|
||||||
function CheckEmptyAndLoadList()
|
function CheckEmptyAndLoadList()
|
||||||
{
|
{
|
||||||
/* Start Extracting information for feedback and adding this to the feedback form */
|
/* Start Extracting information for feedback and adding this to the feedback form */
|
||||||
var pageUrl = window.location.href;
|
var pageUrl = window.location.href;
|
||||||
var pageVal = $('title').html();
|
var pageVal = $('title').html();
|
||||||
$('#pageType').removeClass('red');
|
$('#pageType').removeClass('red');
|
||||||
$('#feedUrl').remove();
|
$('#feedUrl').remove();
|
||||||
$('#pageVal').remove();
|
$('#pageVal').remove();
|
||||||
$('.menuAlert').remove();
|
$('.menuAlert').remove();
|
||||||
$('#feedform').append('<input id="feedUrl" name="feedUrl" value="'+pageUrl+'" style="display:none;">');
|
$('#feedform').append('<input id="feedUrl" name="feedUrl" value="'+pageUrl+'" style="display:none;">');
|
||||||
$('#feedform').append('<input id="pageVal" name="pageVal" value="'+pageVal+'" style="display:none;">');
|
$('#feedform').append('<input id="pageVal" name="pageVal" value="'+pageVal+'" style="display:none;">');
|
||||||
/* End Extracting information for feedback and adding this to the feedback form */
|
/* End Extracting information for feedback and adding this to the feedback form */
|
||||||
|
|
||||||
/* extracts search query */
|
/* extracts search query */
|
||||||
var value = document.getElementById('pageType').value;
|
var value = document.getElementById('pageType').value;
|
||||||
/* if the search is less than three chars long remove class names and remove elements from old search*/
|
/* if the search is less than three chars long remove class names and remove elements from old search*/
|
||||||
if((blankRE.test(value)) || (value.length < 3))
|
if ((blankRE.test(value)) || (value.length < 3))
|
||||||
{
|
{
|
||||||
$('#resultdialog').removeClass('active');
|
$('#resultdialog').removeClass('active');
|
||||||
$('#resultlist li').remove();
|
$('#resultlist li').remove();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Loads on doc ready - prepares search
|
// Loads on doc ready - prepares search
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
/* fetch page title*/
|
/* fetch page title*/
|
||||||
var pageTitle = $('title').html();
|
var pageTitle = $('title').html();
|
||||||
/* getting content from search box */
|
/* getting content from search box */
|
||||||
var currentString = $('#pageType').val() ;
|
var currentString = $('#pageType').val() ;
|
||||||
/* if the search box is not empty run CheckEmptyAndLoadList*/
|
/* if the search box is not empty run CheckEmptyAndLoadList*/
|
||||||
if(currentString.length < 1){
|
if (currentString.length < 1){
|
||||||
CheckEmptyAndLoadList();
|
CheckEmptyAndLoadList();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* on key-up in the search box execute the following */
|
/* on key-up in the search box execute the following */
|
||||||
$('#pageType').keyup(function () {
|
$('#pageType').keyup(function () {
|
||||||
/* extract the search box content */
|
/* extract the search box content */
|
||||||
var searchString = $('#pageType').val() ;
|
var searchString = $('#pageType').val() ;
|
||||||
/* if the string is less than three characters */
|
/* if the string is less than three characters */
|
||||||
if ((searchString == null) || (searchString.length < 3)) {
|
if ((searchString == null) || (searchString.length < 3)) {
|
||||||
/* remove classes and elements*/
|
/* remove classes and elements*/
|
||||||
$('#pageType').removeClass('loading');
|
$('#pageType').removeClass('loading');
|
||||||
$('.searching').remove();
|
$('.searching').remove();
|
||||||
/* run CheckEmptyAndLoadList */
|
/* run CheckEmptyAndLoadList */
|
||||||
CheckEmptyAndLoadList();
|
CheckEmptyAndLoadList();
|
||||||
|
|
||||||
$('.report').remove();
|
$('.report').remove();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* if timer checks out */
|
/* if timer checks out */
|
||||||
if (this.timer) clearTimeout(this.timer);
|
if (this.timer) clearTimeout(this.timer);
|
||||||
this.timer = setTimeout(function () {
|
this.timer = setTimeout(function () {
|
||||||
/* add loading image by adding loading class */
|
/* add loading image by adding loading class */
|
||||||
$('#pageType').addClass('loading');
|
$('#pageType').addClass('loading');
|
||||||
$('.searching').remove();
|
$('.searching').remove();
|
||||||
|
|
||||||
/* run the actual search */
|
/* run the actual search */
|
||||||
$.ajax({
|
$.ajax({
|
||||||
contentType: "application/x-www-form-urlencoded",
|
contentType: "application/x-www-form-urlencoded",
|
||||||
url: 'http://' + location.host + '/nokiasearch/GetDataServlet',
|
url: 'http://' + location.host + '/nokiasearch/GetDataServlet',
|
||||||
data: 'searchString='+searchString,
|
data: 'searchString='+searchString,
|
||||||
dataType:'xml',
|
dataType:'xml',
|
||||||
type: 'post',
|
type: 'post',
|
||||||
success: function (response, textStatus) {
|
success: function (response, textStatus) {
|
||||||
/* on success remove loading img */
|
/* on success remove loading img */
|
||||||
$('.searching').remove();
|
$('.searching').remove();
|
||||||
$('#pageType').removeClass('loading');
|
$('#pageType').removeClass('loading');
|
||||||
|
|
||||||
processNokiaData(response);
|
processNokiaData(response);
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, 500); /* timer set to 500 ms */
|
}, 500); /* timer set to 500 ms */
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
252
doc/config/scripts/jquery.js
vendored
252
doc/config/scripts/jquery.js
vendored
@@ -13,140 +13,140 @@
|
|||||||
*
|
*
|
||||||
* Date: Mon Jan 25 19:43:33 2010 -0500
|
* Date: Mon Jan 25 19:43:33 2010 -0500
|
||||||
*/
|
*/
|
||||||
(function(z,v){function la(){if(!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,i){var j=a.length;if(typeof b==="object"){for(var n in b)X(a,n,b[n],f,e,d);return a}if(d!==v){f=!i&&f&&c.isFunction(d);for(n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);return a}return j?
|
(function(z,v){function la(){if (!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,i){var j=a.length;if (typeof b==="object"){for (var n in b)X(a,n,b[n],f,e,d);return a}if (d!==v){f=!i&&f&&c.isFunction(d);for (n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);return a}return j?
|
||||||
e(a[0],b):null}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function ma(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function na(a){var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);if(!(a.button&&a.type==="click")){for(o in x){j=x[o];if(j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f,
|
e(a[0],b):null}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function ma(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function na(a){var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);if (!(a.button&&a.type==="click")){for (o in x){j=x[o];if (j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f,
|
||||||
a.currentTarget);m=0;for(s=i.length;m<s;m++)for(o in x){j=x[o];n=i[m].elem;f=null;if(i[m].selector===j.selector){if(j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];if(!f||f!==n)d.push({elem:n,fn:j})}}m=0;for(s=d.length;m<s;m++){i=d[m];a.currentTarget=i.elem;a.data=i.fn.data;if(i.fn.apply(i.elem,e)===false){b=false;break}}return b}}function oa(a,b){return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function pa(a){return!a||!a.parentNode||a.parentNode.nodeType===
|
a.currentTarget);m=0;for (s=i.length;m<s;m++)for (o in x){j=x[o];n=i[m].elem;f=null;if (i[m].selector===j.selector){if (j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];if (!f||f!==n)d.push({elem:n,fn:j})}}m=0;for (s=d.length;m<s;m++){i=d[m];a.currentTarget=i.elem;a.data=i.fn.data;if (i.fn.apply(i.elem,e)===false){b=false;break}}return b}}function oa(a,b){return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function pa(a){return!a||!a.parentNode||a.parentNode.nodeType===
|
||||||
11}function qa(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var i in f)for(var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)}}})}function ra(a,b,d){var f,e,i;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){e=true;if(i=c.fragments[a[0]])if(i!==1)f=i}if(!f){b=b&&b[0]?b[0].ownerDocument||b[0]:r;f=b.createDocumentFragment();
|
11}function qa(a,b){var d=0;b.each(function(){if (this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if (f=f&&f.events){delete e.handle;e.events={};for (var i in f)for (var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)}}})}function ra(a,b,d){var f,e,i;if (a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){e=true;if (i=c.fragments[a[0]])if (i!==1)f=i}if (!f){b=b&&b[0]?b[0].ownerDocument||b[0]:r;f=b.createDocumentFragment();
|
||||||
c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=i?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function ua(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent,
|
c.clean(a,b,f,d)}if (e)c.fragments[a[0]]=i?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function ua(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent,
|
||||||
va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:r;if(a=Ta.exec(a))if(c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]],
|
va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if (!a)return this;if (a.nodeType){this.context=this[0]=a;this.length=1;return this}if (typeof a==="string")if ((d=Pa.exec(a))&&(d[1]||!b))if (d[1]){f=b?b.ownerDocument||b:r;if (a=Ta.exec(a))if (c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]],
|
||||||
[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=r.getElementById(d[2])){if(b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if(c.isFunction(a))return S.ready(a);if(a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,
|
[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if (b=r.getElementById(d[2])){if (b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if (!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if (c.isFunction(a))return S.ready(a);if (a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,
|
||||||
this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this,
|
this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if (b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if (b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this,
|
||||||
a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(r,c);else P&&P.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};
|
a,b)},ready:function(a){c.bindReady();if (c.isReady)a.call(r,c);else P&&P.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};
|
||||||
c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(i in e){j=a[i];n=e[i];if(a!==n)if(f&&n&&(c.isPlainObject(n)||c.isArray(n))){j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};a[i]=c.extend(f,j,n)}else if(n!==v)a[i]=n}return a};c.extend({noConflict:function(a){z.$=
|
c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;if (typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if (typeof a!=="object"&&!c.isFunction(a))a={};if (d===b){a=this;--b}for (;b<d;b++)if ((e=arguments[b])!=null)for (i in e){j=a[i];n=e[i];if (a!==n)if (f&&n&&(c.isPlainObject(n)||c.isArray(n))){j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};a[i]=c.extend(f,j,n)}else if (n!==v)a[i]=n}return a};c.extend({noConflict:function(a){z.$=
|
||||||
Oa;if(a)z.jQuery=Na;return c},isReady:false,ready:function(){if(!c.isReady){if(!r.body)return setTimeout(c.ready,13);c.isReady=true;if(P){for(var a,b=0;a=P[b++];)a.call(r,c);P=null}c.fn.triggerHandler&&c(r).triggerHandler("ready")}},bindReady:function(){if(!va){va=true;if(r.readyState==="complete")return c.ready();if(r.addEventListener){r.addEventListener("DOMContentLoaded",L,false);z.addEventListener("load",c.ready,false)}else if(r.attachEvent){r.attachEvent("onreadystatechange",L);z.attachEvent("onload",
|
Oa;if (a)z.jQuery=Na;return c},isReady:false,ready:function(){if (!c.isReady){if (!r.body)return setTimeout(c.ready,13);c.isReady=true;if (P){for (var a,b=0;a=P[b++];)a.call(r,c);P=null}c.fn.triggerHandler&&c(r).triggerHandler("ready")}},bindReady:function(){if (!va){va=true;if (r.readyState==="complete")return c.ready();if (r.addEventListener){r.addEventListener("DOMContentLoaded",L,false);z.addEventListener("load",c.ready,false)}else if (r.attachEvent){r.attachEvent("onreadystatechange",L);z.attachEvent("onload",
|
||||||
c.ready);var a=false;try{a=z.frameElement==null}catch(b){}r.documentElement.doScroll&&a&&la()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===v||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;
|
c.ready);var a=false;try{a=z.frameElement==null}catch(b){}r.documentElement.doScroll&&a&&la()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if (!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if (a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for (b in a);return b===v||aa.call(a,b)},isEmptyObject:function(a){for (var b in a)return false;
|
||||||
return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Ra.test(a)){var b=r.getElementsByTagName("head")[0]||
|
return true},error:function(a){throw a;},parseJSON:function(a){if (typeof a!=="string"||!a)return null;if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if (a&&Ra.test(a)){var b=r.getElementsByTagName("head")[0]||
|
||||||
r.documentElement,d=r.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(r.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,i=a.length,j=i===v||c.isFunction(a);if(d)if(j)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<i;){if(b.apply(a[e++],d)===false)break}else if(j)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=
|
r.documentElement,d=r.createElement("script");d.type="text/javascript";if (c.support.scriptEval)d.appendChild(r.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,i=a.length,j=i===v||c.isFunction(a);if (d)if (j)for (f in a){if (b.apply(a[f],d)===false)break}else for (;e<i;){if (b.apply(a[e++],d)===false)break}else if (j)for (f in a){if (b.call(a[f],f,a[f])===false)break}else for (d=
|
||||||
a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Sa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==
|
a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Sa,"")},makeArray:function(a,b){b=b||[];if (a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if (b.indexOf)return b.indexOf(a);for (var d=0,f=b.length;d<f;d++)if (b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if (typeof b.length==="number")for (var e=b.length;f<e;f++)a[d++]=b[f];else for (;b[f]!==
|
||||||
v;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,i=0,j=a.length;i<j;i++){e=b(a[i],i,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=v}else if(b&&!c.isFunction(b)){d=b;b=v}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},
|
v;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for (var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for (var f=[],e,i=0,j=a.length;i<j;i++){e=b(a[i],i,d);if (e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if (arguments.length===2)if (typeof b==="string"){d=a;a=d[b];b=v}else if (b&&!c.isFunction(b)){d=b;b=v}if (!b&&a)b=function(){return a.apply(d||this,arguments)};if (a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},
|
||||||
uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});O=c.uaMatch(O);if(O.browser){c.browser[O.browser]=true;c.browser.version=O.version}if(c.browser.webkit)c.browser.safari=true;if(wa)c.inArray=function(a,b){return wa.call(b,a)};S=c(r);if(r.addEventListener)L=function(){r.removeEventListener("DOMContentLoaded",
|
uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});O=c.uaMatch(O);if (O.browser){c.browser[O.browser]=true;c.browser.version=O.version}if (c.browser.webkit)c.browser.safari=true;if (wa)c.inArray=function(a,b){return wa.call(b,a)};S=c(r);if (r.addEventListener)L=function(){r.removeEventListener("DOMContentLoaded",
|
||||||
L,false);c.ready()};else if(r.attachEvent)L=function(){if(r.readyState==="complete"){r.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=r.documentElement,b=r.createElement("script"),d=r.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support=
|
L,false);c.ready()};else if (r.attachEvent)L=function(){if (r.readyState==="complete"){r.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=r.documentElement,b=r.createElement("script"),d=r.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if (!(!e||!e.length||!i)){c.support=
|
||||||
{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
|
{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
|
||||||
b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if(z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=r.createDocumentFragment();a.appendChild(d.firstChild);
|
b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if (z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if (d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=r.createDocumentFragment();a.appendChild(d.firstChild);
|
||||||
c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if(!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props=
|
c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if (!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props=
|
||||||
{"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ua=0,xa={},Va={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var f=a[G],e=c.cache;if(!b&&!f)return null;f||(f=++Ua);if(typeof b==="object"){a[G]=f;e=e[f]=c.extend(true,
|
{"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ua=0,xa={},Va={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if (!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var f=a[G],e=c.cache;if (!b&&!f)return null;f||(f=++Ua);if (typeof b==="object"){a[G]=f;e=e[f]=c.extend(true,
|
||||||
{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if(d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,
|
{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if (d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if (!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var d=a[G],f=c.cache,e=f[d];if (b){if (e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}delete f[d]}}}});c.fn.extend({data:function(a,b){if (typeof a==="undefined"&&this.length)return c.data(this[0]);else if (typeof a==="object")return this.each(function(){c.data(this,
|
||||||
a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===v&&this.length)f=c.data(this[0],a);return f===v&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);
|
a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if (b===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if (f===v&&this.length)f=c.data(this[0],a);return f===v&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if (a){b=(b||"fx")+"queue";var f=c.data(a,b);if (!d)return f||[];if (!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);
|
||||||
return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===v)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||
|
return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if (f==="inprogress")f=d.shift();if (f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if (typeof a!=="string"){b=a;a="fx"}if (b===v)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||
|
||||||
a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=
|
a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if (c.isFunction(a))return this.each(function(o){var m=
|
||||||
c(this);m.addClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className)for(var i=" "+e.className+" ",j=0,n=b.length;j<n;j++){if(i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=c(this);m.removeClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string"||a===v)for(var b=(a||"").split(ca),
|
c(this);m.addClass(a.call(this,o,m.attr("class")))});if (a&&typeof a==="string")for (var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if (e.nodeType===1)if (e.className)for (var i=" "+e.className+" ",j=0,n=b.length;j<n;j++){if (i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]}else e.className=a}return this},removeClass:function(a){if (c.isFunction(a))return this.each(function(o){var m=c(this);m.removeClass(a.call(this,o,m.attr("class")))});if (a&&typeof a==="string"||a===v)for (var b=(a||"").split(ca),
|
||||||
d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");e.className=i.substring(1,i.length-1)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var i=c(this);i.toggleClass(a.call(this,e,i.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,i=0,j=c(this),n=b,o=
|
d=0,f=this.length;d<f;d++){var e=this[d];if (e.nodeType===1&&e.className)if (a){for (var i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");e.className=i.substring(1,i.length-1)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if (c.isFunction(a))return this.each(function(e){var i=c(this);i.toggleClass(a.call(this,e,i.attr("class"),b),b)});return this.each(function(){if (d==="string")for (var e,i=0,j=c(this),n=b,o=
|
||||||
a.split(ca);e=o[i++];){n=f?n:!j.hasClass(e);j[n?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(ya," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===v){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||
|
a.split(ca);e=o[i++];){n=f?n:!j.hasClass(e);j[n?"addClass":"removeClass"](e)}else if (d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for (var b=0,d=this.length;b<d;b++)if ((" "+this[b].className+" ").replace(ya," ").indexOf(a)>-1)return true;return false},val:function(a){if (a===v){var b=this[0];if (b){if (c.nodeName(b,"option"))return(b.attributes.value||
|
||||||
{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i<d;i++){var j=e[i];if(j.selected){a=c(j).val();if(b)return a;f.push(a)}}return f}if(za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Wa,"")}return v}var n=c.isFunction(a);return this.each(function(o){var m=c(this),s=a;if(this.nodeType===1){if(n)s=a.call(this,o,m.val());
|
{}).specified?b.value:b.text;if (c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if (d<0)return null;var i=b?d:0;for (d=b?d+1:e.length;i<d;i++){var j=e[i];if (j.selected){a=c(j).val();if (b)return a;f.push(a)}}return f}if (za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Wa,"")}return v}var n=c.isFunction(a);return this.each(function(o){var m=c(this),s=a;if (this.nodeType===1){if (n)s=a.call(this,o,m.val());
|
||||||
if(typeof s==="number")s+="";if(c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;else if(c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if(!x.length)this.selectedIndex=-1}else this.value=s}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return v;if(f&&b in c.attrFn)return c(a)[b](d);
|
if (typeof s==="number")s+="";if (c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;else if (c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if (!x.length)this.selectedIndex=-1}else this.value=s}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if (!a||a.nodeType===3||a.nodeType===8)return v;if (f&&b in c.attrFn)return c(a)[b](d);
|
||||||
f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Xa.test(b);if(b in a&&f&&!i){if(e){b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=
|
f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if (a.nodeType===1){var i=Xa.test(b);if (b in a&&f&&!i){if (e){b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if (c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if (b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;return a[b]}if (!c.support.style&&f&&b==="style"){if (e)a.style.cssText=
|
||||||
""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==z&&!a.frameElement)a=z;if(!d.guid)d.guid=c.guid++;if(f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j=
|
""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if (!(a.nodeType===3||a.nodeType===8)){if (a.setInterval&&a!==z&&!a.frameElement)a=z;if (!d.guid)d.guid=c.guid++;if (f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if (!i){j=
|
||||||
function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if(o>1){d=c.proxy(d);if(f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if(!s){s=e[n]={};if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if(x.add)if((m=x.add.call(a,
|
function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if (i){i.elem=a;b=b.split(/\s+/);for (var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if (o>1){d=c.proxy(d);if (f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if (!s){s=e[n]={};if (!x.setup||x.setup.call(a,f,m,d)===false)if (a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if (x.add)if ((m=x.add.call(a,
|
||||||
d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for(var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+
|
d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if (!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if (f){if (b===v||typeof b==="string"&&b.charAt(0)===".")for (i in f)this.remove(a,i+(b||""));else{if (b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for (var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+
|
||||||
s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for(e in f[i])break;if(!e){if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(A=c.data(a,"handle"))A.elem=null;c.removeData(a,
|
s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if (f[i]){if (d){j=f[i][d.guid];delete f[i][d.guid]}else for (var A in f[i])if (m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for (e in f[i])break;if (!e){if (!x.teardown||x.teardown.call(a,o)===false)if (a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for (e in f)break;if (!e){if (A=c.data(a,"handle"))A.elem=null;c.removeData(a,
|
||||||
"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return v;a.result=v;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,
|
"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if (!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if (e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if (!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if (!d||d.nodeType===3||d.nodeType===8)return v;a.result=v;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,
|
||||||
b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(i){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){d=a.target;var j;if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if(d[e]){if(j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if(j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b,
|
b);f=d.parentNode||d.ownerDocument;try{if (!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if (d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(i){}if (!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if (!a.isDefaultPrevented()){d=a.target;var j;if (!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if (d[e]){if (j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if (j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b,
|
||||||
d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==v){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for (var e in d){var i=d[e];if (b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if (i!==v){a.result=i;if (i===false){a.preventDefault();a.stopPropagation()}}if (a.isImmediatePropagationStopped())break}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||||
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||r;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=r.documentElement;d=r.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
fix:function(a){if (a[G])return a;var b=a;a=c.Event(b);for (var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if (!a.target)a.target=a.srcElement||r;if (a.target.nodeType===3)a.target=a.target.parentNode;if (!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if (a.pageX==null&&a.clientX!=null){b=r.documentElement;d=r.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if(a.length){var b=
|
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if (!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if (!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if (!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if (a.length){var b=
|
||||||
0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};
|
0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},beforeunload:{setup:function(a,b,d){if (this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if (this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if (!this.preventDefault)return new c.Event(a);if (a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};
|
||||||
c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Aa=function(a){for(var b=
|
c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if (a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if (a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Aa=function(a){for (var b=
|
||||||
a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!==
|
a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if (b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if (!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if (this.nodeName.toLowerCase()!==
|
||||||
"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this,
|
"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if ((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if ((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this,
|
||||||
"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ea(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if(a.type!=="focusout"||
|
"keypress.specialSubmit"+(b?"."+b.guid:""))}};if (!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(a){var b=a.type,d=a.value;if (b==="radio"||b==="checkbox")d=a.checked;else if (b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if (a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ea(a,b){var d=a.target,f,e;if (!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if (a.type!=="focusout"||
|
||||||
d.type!=="radio")c.data(d,"_change_data",e);if(!(f===v||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)},beforeactivate:function(a){a=
|
d.type!=="radio")c.data(d,"_change_data",e);if (!(f===v||e===f))if (f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if (d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if (a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)},beforeactivate:function(a){a=
|
||||||
a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,
|
a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for (var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for (var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,
|
||||||
f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,
|
f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if (typeof d==="object"){for (var i in d)this[b](i,f,d[i],e);return this}if (c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,
|
||||||
b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+
|
b){if (typeof a==="object"&&!a.preventDefault){for (var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if (this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for (var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+
|
||||||
a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e){var i,j=0;if(c.isFunction(f)){e=f;f=v}for(d=(d||"").split(/\s+/);(i=d[j++])!=null;){i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;b==="live"?c(this.context).bind(oa(i,this.selector),{data:f,selector:this.selector,
|
a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e){var i,j=0;if (c.isFunction(f)){e=f;f=v}for (d=(d||"").split(/\s+/);(i=d[j++])!=null;){i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;b==="live"?c(this.context).bind(oa(i,this.selector),{data:f,selector:this.selector,
|
||||||
live:i},e):c(this.context).unbind(oa(i,this.selector),e?{guid:e.guid+this.selector+i}:null)}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});z.attachEvent&&!z.addEventListener&&z.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
live:i},e):c(this.context).unbind(oa(i,this.selector),e?{guid:e.guid+this.selector+i}:null)}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if (c.attrFn)c.attrFn[b]=true});z.attachEvent&&!z.addEventListener&&z.attachEvent("onunload",function(){for (var a in c.cache)if (c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
||||||
(function(){function a(g){for(var h="",k,l=0;g[l];l++){k=g[l];if(k.nodeType===3||k.nodeType===4)h+=k.nodeValue;else if(k.nodeType!==8)h+=a(k.childNodes)}return h}function b(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===k){y=l[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=k;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}l[q]=y}}}function d(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===
|
(function(){function a(g){for (var h="",k,l=0;g[l];l++){k=g[l];if (k.nodeType===3||k.nodeType===4)h+=k.nodeValue;else if (k.nodeType!==8)h+=a(k.childNodes)}return h}function b(g,h,k,l,q,p){q=0;for (var u=l.length;q<u;q++){var t=l[q];if (t){t=t[g];for (var y=false;t;){if (t.sizcache===k){y=l[t.sizset];break}if (t.nodeType===1&&!p){t.sizcache=k;t.sizset=q}if (t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}l[q]=y}}}function d(g,h,k,l,q,p){q=0;for (var u=l.length;q<u;q++){var t=l[q];if (t){t=t[g];for (var y=false;t;){if (t.sizcache===
|
||||||
k){y=l[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=k;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(o.filter(h,[t]).length>0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||
|
k){y=l[t.sizset];break}if (t.nodeType===1){if (!p){t.sizcache=k;t.sizset=q}if (typeof h!=="string"){if (t===h){y=true;break}}else if (o.filter(h,[t]).length>0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if (h.nodeType!==1&&h.nodeType!==9)return[];if (!g||
|
||||||
typeof g!=="string")return k;for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if(u[2]){R=u[3];break}}if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if(m.relative[g])g+=p.shift();t=fa(g,t)}else{if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if(h){u=
|
typeof g!=="string")return k;for (var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if (u[2]){R=u[3];break}}if (p.length>1&&s.exec(g))if (p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for (t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if (m.relative[g])g+=p.shift();t=fa(g,t)}else{if (!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if (h){u=
|
||||||
l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if(p.length>0)y=A(t);else H=false;for(;p.length;){var D=p.pop();u=D;if(m.relative[D])u=p.pop();else D="";if(u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if(i.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&
|
l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if (p.length>0)y=A(t);else H=false;for (;p.length;){var D=p.pop();u=D;if (m.relative[D])u=p.pop();else D="";if (u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if (i.call(y)==="[object Array]")if (H)if (h&&h.nodeType===1)for (g=0;y[g]!=null;g++){if (y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])}else for (g=0;y[g]!=null;g++)y[g]&&
|
||||||
y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if(R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if(C){j=n;g.sort(C);if(j)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};o.matches=function(g,h){return o(g,null,null,h)};o.find=function(g,h,k){var l,q;if(!g)return[];for(var p=0,u=m.order.length;p<u;p++){var t=m.order[p];if(q=m.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");l=m.find[t](q,
|
y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if (R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if (C){j=n;g.sort(C);if (j)for (var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};o.matches=function(g,h){return o(g,null,null,h)};o.find=function(g,h,k){var l,q;if (!g)return[];for (var p=0,u=m.order.length;p<u;p++){var t=m.order[p];if (q=m.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if (y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");l=m.find[t](q,
|
||||||
h,k);if(l!=null){g=g.replace(m.match[t],"");break}}}}l||(l=h.getElementsByTagName("*"));return{set:l,expr:g}};o.filter=function(g,h,k,l){for(var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){for(var H in m.filter)if((t=m.leftMatch[H].exec(g))!=null&&t[2]){var M=m.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(u===p)p=[];if(m.preFilter[H])if(t=m.preFilter[H](t,u,k,p,l,R)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=u[U])!=null;U++)if(D){I=M(D,t,U,u);var Da=
|
h,k);if (l!=null){g=g.replace(m.match[t],"");break}}}}l||(l=h.getElementsByTagName("*"));return{set:l,expr:g}};o.filter=function(g,h,k,l){for (var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){for (var H in m.filter)if ((t=m.leftMatch[H].exec(g))!=null&&t[2]){var M=m.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if (D.substr(D.length-1)!=="\\"){if (u===p)p=[];if (m.preFilter[H])if (t=m.preFilter[H](t,u,k,p,l,R)){if (t===true)continue}else y=I=true;if (t)for (var U=0;(D=u[U])!=null;U++)if (D){I=M(D,t,U,u);var Da=
|
||||||
l^!!I;if(k&&I!=null)if(Da)y=true;else u[U]=false;else if(Da){p.push(D);y=true}}if(I!==v){k||(u=p);g=g.replace(m.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)o.error(g);else break;q=g}return u};o.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var m=o.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
|
l^!!I;if (k&&I!=null)if (Da)y=true;else u[U]=false;else if (Da){p.push(D);y=true}}if (I!==v){k||(u=p);g=g.replace(m.match[H],"");if (!y)return[];break}}}if (g===q)if (y==null)o.error(g);else break;q=g}return u};o.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var m=o.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
|
||||||
TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var k=typeof h==="string",l=k&&!/\W/.test(h);k=k&&!l;if(l)h=h.toLowerCase();l=0;for(var q=g.length,
|
TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var k=typeof h==="string",l=k&&!/\W/.test(h);k=k&&!l;if (l)h=h.toLowerCase();l=0;for (var q=g.length,
|
||||||
p;l<q;l++)if(p=g[l]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h}k&&o.filter(h,g,true)},">":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var l=0,q=g.length;l<q;l++){var p=g[l];if(p){k=p.parentNode;g[l]=k.nodeName.toLowerCase()===h?k:false}}}else{l=0;for(q=g.length;l<q;l++)if(p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)}},"":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=
|
p;l<q;l++)if (p=g[l]){for (;(p=p.previousSibling)&&p.nodeType!==1;);g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h}k&&o.filter(h,g,true)},">":function(g,h){var k=typeof h==="string";if (k&&!/\W/.test(h)){h=h.toLowerCase();for (var l=0,q=g.length;l<q;l++){var p=g[l];if (p){k=p.parentNode;g[l]=k.nodeName.toLowerCase()===h?k:false}}}else{l=0;for (q=g.length;l<q;l++)if (p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)}},"":function(g,h,k){var l=e++,q=d;if (typeof h==="string"&&!/\W/.test(h)){var p=
|
||||||
h=h.toLowerCase();q=b}q("parentNode",h,l,g,p,k)},"~":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,l,g,p,k)}},find:{ID:function(g,h,k){if(typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var k=[];h=h.getElementsByName(g[1]);for(var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);return k.length===0?null:k}},
|
h=h.toLowerCase();q=b}q("parentNode",h,l,g,p,k)},"~":function(g,h,k){var l=e++,q=d;if (typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,l,g,p,k)}},find:{ID:function(g,h,k){if (typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if (typeof h.getElementsByName!=="undefined"){var k=[];h=h.getElementsByName(g[1]);for (var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);return k.length===0?null:k}},
|
||||||
TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,k,l,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var u;(u=h[p])!=null;p++)if(u)if(q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);else if(k)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&
|
TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,k,l,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if (p)return g;p=0;for (var u;(u=h[p])!=null;p++)if (u)if (q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);else if (k)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if (g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&
|
||||||
"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,l,q,p){h=g[1].replace(/\\/g,"");if(!p&&m.attrMap[h])g[1]=m.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if(m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);
|
"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,l,q,p){h=g[1].replace(/\\/g,"");if (!p&&m.attrMap[h])g[1]=m.attrMap[h];if (g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if (g[1]==="not")if ((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if (m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);
|
||||||
return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!o(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===
|
return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!o(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===
|
||||||
g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,k,l){return h===l.length-1},even:function(g,h){return h%2===
|
g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,k,l){return h===l.length-1},even:function(g,h){return h%2===
|
||||||
0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return h<k[3]-0},gt:function(g,h,k){return h>k[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if(p)return p(g,k,h,l);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];k=0;for(l=h.length;k<l;k++)if(h[k]===g)return false;return true}else o.error("Syntax error, unrecognized expression: "+
|
0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return h<k[3]-0},gt:function(g,h,k){return h>k[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if (p)return p(g,k,h,l);else if (q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if (q==="not"){h=h[3];k=0;for (l=h.length;k<l;k++)if (h[k]===g)return false;return true}else o.error("Syntax error, unrecognized expression: "+
|
||||||
q)},CHILD:function(g,h){var k=h[1],l=g;switch(k){case "only":case "first":for(;l=l.previousSibling;)if(l.nodeType===1)return false;if(k==="first")return true;l=g;case "last":for(;l=l.nextSibling;)if(l.nodeType===1)return false;return true;case "nth":k=h[2];var q=h[3];if(k===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var u=0;for(l=p.firstChild;l;l=l.nextSibling)if(l.nodeType===1)l.nodeIndex=++u;p.sizcache=h}g=g.nodeIndex-q;return k===0?g===0:g%k===0&&g/k>=
|
q)},CHILD:function(g,h){var k=h[1],l=g;switch(k){case "only":case "first":for (;l=l.previousSibling;)if (l.nodeType===1)return false;if (k==="first")return true;l=g;case "last":for (;l=l.nextSibling;)if (l.nodeType===1)return false;return true;case "nth":k=h[2];var q=h[3];if (k===1&&q===0)return true;h=h[0];var p=g.parentNode;if (p&&(p.sizcache!==h||!g.nodeIndex)){var u=0;for (l=p.firstChild;l;l=l.nextSibling)if (l.nodeType===1)l.nodeIndex=++u;p.sizcache=h}g=g.nodeIndex-q;return k===0?g===0:g%k===0&&g/k>=
|
||||||
0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="?
|
0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="?
|
||||||
k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if(q)return q(g,k,h,l)}}},s=m.match.POS;for(var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};
|
k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if (q)return q(g,k,h,l)}}},s=m.match.POS;for (var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=function(g,h){g=Array.prototype.slice.call(g,0);if (h){h.push.apply(h,g);return h}return g};
|
||||||
try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,l=g.length;k<l;k++)h.push(g[k]);else for(k=0;g[k];k++)h.push(g[k]);return h}}var C;if(r.documentElement.compareDocumentPosition)C=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)j=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===
|
try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if (i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if (typeof g.length==="number")for (var k=0,l=g.length;k<l;k++)h.push(g[k]);else for (k=0;g[k];k++)h.push(g[k]);return h}}var C;if (r.documentElement.compareDocumentPosition)C=function(g,h){if (!g.compareDocumentPosition||!h.compareDocumentPosition){if (g==h)j=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===
|
||||||
h?0:1;if(g===0)j=true;return g};else if("sourceIndex"in r.documentElement)C=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)j=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)j=true;return g};else if(r.createRange)C=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)j=true;return g.ownerDocument?-1:1}var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();k.setStart(g,0);k.setEnd(g,0);l.setStart(h,0);l.setEnd(h,0);g=k.compareBoundaryPoints(Range.START_TO_END,
|
h?0:1;if (g===0)j=true;return g};else if ("sourceIndex"in r.documentElement)C=function(g,h){if (!g.sourceIndex||!h.sourceIndex){if (g==h)j=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if (g===0)j=true;return g};else if (r.createRange)C=function(g,h){if (!g.ownerDocument||!h.ownerDocument){if (g==h)j=true;return g.ownerDocument?-1:1}var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();k.setStart(g,0);k.setEnd(g,0);l.setStart(h,0);l.setEnd(h,0);g=k.compareBoundaryPoints(Range.START_TO_END,
|
||||||
l);if(g===0)j=true;return g};(function(){var g=r.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var k=r.documentElement;k.insertBefore(g,k.firstChild);if(r.getElementById(h)){m.find.ID=function(l,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id");
|
l);if (g===0)j=true;return g};(function(){var g=r.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var k=r.documentElement;k.insertBefore(g,k.firstChild);if (r.getElementById(h)){m.find.ID=function(l,q,p){if (typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id");
|
||||||
return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href",
|
return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if (g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if (h[1]==="*"){h=[];for (var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="<a href='#'></a>";if (g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href",
|
||||||
2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if(!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for(var k in g)o[k]=g[k];h=null}}();(function(){var g=r.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
|
2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="<p class='TEST'></p>";if (!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if (!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for (var k in g)o[k]=g[k];h=null}}();(function(){var g=r.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if (!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
|
||||||
0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[],
|
0)){g.lastChild.className="e";if (g.getElementsByClassName("e").length!==1){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if (typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[],
|
||||||
l="",q;for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)o(g,h[q],k);return o.filter(l,k)};c.find=o;c.expr=o.selectors;c.expr[":"]=c.expr.filters;c.unique=o.uniqueSort;c.getText=a;c.isXMLDoc=w;c.contains=E})();var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;Q=Array.prototype.slice;var Ea=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,i){return!!b.call(e,i,e)===d});else if(b.nodeType)return c.grep(a,
|
l="",q;for (h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for (var p=h.length;q<p;q++)o(g,h[q],k);return o.filter(l,k)};c.find=o;c.expr=o.selectors;c.expr[":"]=c.expr.filters;c.unique=o.uniqueSort;c.getText=a;c.isXMLDoc=w;c.contains=E})();var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;Q=Array.prototype.slice;var Ea=function(a,b,d){if (c.isFunction(b))return c.grep(a,function(e,i){return!!b.call(e,i,e)===d});else if (b.nodeType)return c.grep(a,
|
||||||
function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Qa.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var i=d;i<b.length;i++)for(var j=0;j<d;j++)if(b[j]===b[i]){b.splice(i--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=
|
function(e){return e===b===d});else if (typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if (Qa.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for (var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if (f>0)for (var i=d;i<b.length;i++)for (var j=0;j<d;j++)if (b[j]===b[i]){b.splice(i--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for (var d=
|
||||||
0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ea(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ea(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i={},j;if(f&&a.length){e=0;for(var n=a.length;e<n;e++){j=a[e];i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)}for(;f&&f.ownerDocument&&f!==b;){for(j in i){e=i[j];if(e.jquery?e.index(f)>
|
0,f=b.length;d<f;d++)if (c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ea(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ea(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if (c.isArray(a)){var d=[],f=this[0],e,i={},j;if (f&&a.length){e=0;for (var n=a.length;e<n;e++){j=a[e];i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)}for (;f&&f.ownerDocument&&f!==b;){for (j in i){e=i[j];if (e.jquery?e.index(f)>
|
||||||
-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for(;s&&s.ownerDocument&&s!==b;){if(o?o.index(s)>-1:c(s).is(a))return s;s=s.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),
|
-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for (;s&&s.ownerDocument&&s!==b;){if (o?o.index(s)>-1:c(s).is(a))return s;s=s.parentNode}return null})},index:function(a){if (!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),
|
||||||
a);return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},
|
a);return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},
|
||||||
nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);bb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):
|
nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);bb.test(a)||(f=d);if (f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):
|
||||||
e;if((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==
|
e;if ((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if (d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for (a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for (var f=0;a;a=a[d])if (a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for (var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==
|
||||||
b&&d.push(a);return d}});var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){return eb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],
|
b&&d.push(a);return d}});var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){return eb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],
|
||||||
col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(this)},
|
col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if (!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if (c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if (typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(this)},
|
||||||
wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?
|
wrapAll:function(a){if (c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if (this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for (var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if (c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?
|
||||||
d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,
|
d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if (this[0]&&this[0].parentNode)return this.domManip(arguments,
|
||||||
false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&
|
false,function(b){this.parentNode.insertBefore(b,this)});else if (arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if (this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if (arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if (!c.support.noCloneEvent&&
|
||||||
!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if(typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)||
|
!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if (!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if (a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if (a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if (typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)||
|
||||||
["",""])[1].toLowerCase()]){a=a.replace(Ga,Ia);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var i=c(this),j=i.html();i.empty().append(function(){return a.call(this,e,j)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,
|
["",""])[1].toLowerCase()]){a=a.replace(Ga,Ia);try{for (var b=0,d=this.length;b<d;b++)if (this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var i=c(this),j=i.html();i.empty().append(function(){return a.call(this,e,j)})}):this.empty().append(a);return this},replaceWith:function(a){if (this[0]&&this[0].parentNode){if (c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,
|
||||||
b,f))});else a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(s){return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s}var e,i,j=a[0],n=[];if(!c.support.checkClone&&arguments.length===3&&typeof j===
|
b,f))});else a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(s){return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s}var e,i,j=a[0],n=[];if (!c.support.checkClone&&arguments.length===3&&typeof j===
|
||||||
"string"&&sa.test(j))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(j))return this.each(function(s){var x=c(this);a[0]=j.call(this,s,b?x.html():v);x.domManip(a,b,d)});if(this[0]){e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{fragment:a[0].parentNode}:ra(a,this,n);if(i=e.fragment.firstChild){b=b&&c.nodeName(i,"tr");for(var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)}n&&c.each(n,
|
"string"&&sa.test(j))return this.each(function(){c(this).domManip(a,b,d,true)});if (c.isFunction(j))return this.each(function(s){var x=c(this);a[0]=j.call(this,s,b?x.html():v);x.domManip(a,b,d)});if (this[0]){e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{fragment:a[0].parentNode}:ra(a,this,n);if (i=e.fragment.firstChild){b=b&&c.nodeName(i,"tr");for (var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)}n&&c.each(n,
|
||||||
Ma)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);for(var e=0,i=d.length;e<i;e++){var j=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),j);f=f.concat(j)}return this.pushStack(f,a,d.selector)}});c.each({remove:function(a,b){if(!a||c.filter(a,[this]).length){if(!b&&this.nodeType===1){c.cleanData(this.getElementsByTagName("*"));c.cleanData([this])}this.parentNode&&
|
Ma)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);for (var e=0,i=d.length;e<i;e++){var j=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),j);f=f.concat(j)}return this.pushStack(f,a,d.selector)}});c.each({remove:function(a,b){if (!a||c.filter(a,[this]).length){if (!b&&this.nodeType===1){c.cleanData(this.getElementsByTagName("*"));c.cleanData([this])}this.parentNode&&
|
||||||
this.parentNode.removeChild(this)}},empty:function(){for(this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});c.extend({clean:function(a,b,d,f){b=b||r;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;var e=[];c.each(a,function(i,j){if(typeof j==="number")j+="";if(j){if(typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);else if(typeof j===
|
this.parentNode.removeChild(this)}},empty:function(){for (this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});c.extend({clean:function(a,b,d,f){b=b||r;if (typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;var e=[];c.each(a,function(i,j){if (typeof j==="number")j+="";if (j){if (typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);else if (typeof j===
|
||||||
"string"){j=j.replace(Ga,Ia);var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];i=b.createElement("div");for(i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;if(!c.support.tbody){m=fb.test(j);n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];for(o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])}!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild);
|
"string"){j=j.replace(Ga,Ia);var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];i=b.createElement("div");for (i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;if (!c.support.tbody){m=fb.test(j);n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];for (o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])}!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild);
|
||||||
j=c.makeArray(i.childNodes)}if(j.nodeType)e.push(j);else e=c.merge(e,j)}});if(d)for(a=0;e[a];a++)if(f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);else{e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));d.appendChild(e[a])}return e},cleanData:function(a){for(var b=0,d;(d=a[b])!=null;b++){c.event.remove(d);c.removeData(d)}}});var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i,
|
j=c.makeArray(i.childNodes)}if (j.nodeType)e.push(j);else e=c.merge(e,j)}});if (d)for (a=0;e[a];a++)if (f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);else{e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));d.appendChild(e[a])}return e},cleanData:function(a){for (var b=0,d;(d=a[b])!=null;b++){c.event.remove(d);c.removeData(d)}}});var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i,
|
||||||
Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={position:"absolute",visibility:"hidden",display:"block"},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===v)return c.curCSS(d,f);if(typeof e==="number"&&!hb.test(f))e+="px";c.style(d,f,e)})};
|
Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={position:"absolute",visibility:"hidden",display:"block"},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if (e===v)return c.curCSS(d,f);if (typeof e==="number"&&!hb.test(f))e+="px";c.style(d,f,e)})};
|
||||||
c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return v;if((b==="width"||b==="height")&&parseFloat(d)<0)d=v;var f=a.style||a,e=d!==v;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Ja.test(a)?a.replace(Ja,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""}if(ga.test(b))b=La;b=b.replace(ha,ia);if(e)f[b]=d;return f[b]},css:function(a,
|
c.extend({style:function(a,b,d){if (!a||a.nodeType===3||a.nodeType===8)return v;if ((b==="width"||b==="height")&&parseFloat(d)<0)d=v;var f=a.style||a,e=d!==v;if (!c.support.opacity&&b==="opacity"){if (e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Ja.test(a)?a.replace(Ja,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""}if (ga.test(b))b=La;b=b.replace(ha,ia);if (e)f[b]=d;return f[b]},css:function(a,
|
||||||
b,d,f){if(b==="width"||b==="height"){var e,i=b==="width"?mb:nb;function j(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(i,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?j():c.swap(a,lb,j);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&
|
b,d,f){if (b==="width"||b==="height"){var e,i=b==="width"?mb:nb;function j(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(i,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if (f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?j():c.swap(a,lb,j);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if (!c.support.opacity&&b==="opacity"&&
|
||||||
a.currentStyle){f=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ga.test(b))b=La;if(!d&&e&&e[b])f=e[b];else if(ob){if(ga.test(b))b="float";b=b.replace(ib,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ha,ia);f=a.currentStyle[b]||a.currentStyle[d];if(!jb.test(f)&&kb.test(f)){b=e.left;var i=a.runtimeStyle.left;a.runtimeStyle.left=
|
a.currentStyle){f=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if (ga.test(b))b=La;if (!d&&e&&e[b])f=e[b];else if (ob){if (ga.test(b))b="float";b=b.replace(ib,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if (!e)return null;if (a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if (b==="opacity"&&f==="")f="1"}else if (a.currentStyle){d=b.replace(ha,ia);f=a.currentStyle[b]||a.currentStyle[d];if (!jb.test(f)&&kb.test(f)){b=e.left;var i=a.runtimeStyle.left;a.runtimeStyle.left=
|
||||||
a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=i}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var pb=
|
a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=i}}return f},swap:function(a,b,d){var f={};for (var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for (e in b)a.style[e]=f[e]}});if (c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var pb=
|
||||||
J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;c.fn.extend({_load:c.fn.load,load:function(a,b,d){if(typeof a!=="string")return this._load(a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=
|
J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;c.fn.extend({_load:c.fn.load,load:function(a,b,d){if (typeof a!=="string")return this._load(a);else if (!this.length)return this;var f=a.indexOf(" ");if (f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if (b)if (c.isFunction(b)){d=b;b=null}else if (typeof b==="object"){b=
|
||||||
c.param(b,c.ajaxSettings.traditional);f="POST"}var i=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(j,n){if(n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);d&&i.each(d,[j.responseText,n,j])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&
|
c.param(b,c.ajaxSettings.traditional);f="POST"}var i=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(j,n){if (n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);d&&i.each(d,[j.responseText,n,j])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&
|
||||||
(this.checked||rb.test(this.nodeName)||sb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,
|
(this.checked||rb.test(this.nodeName)||sb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if (c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,
|
||||||
b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){return new z.XMLHttpRequest}:
|
b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if (c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){return new z.XMLHttpRequest}:
|
||||||
function(){try{return new z.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(o,n,j,w);e.global&&f("ajaxSuccess",[w,e])}function d(){e.complete&&e.complete.call(o,w,j);e.global&&f("ajaxComplete",[w,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}
|
function(){try{return new z.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(o,n,j,w);e.global&&f("ajaxSuccess",[w,e])}function d(){e.complete&&e.complete.call(o,w,j);e.global&&f("ajaxComplete",[w,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}
|
||||||
function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),i,j,n,o=a&&a.context||e,m=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(m==="GET")N.test(e.url)||(e.url+=(ja.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||
|
function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),i,j,n,o=a&&a.context||e,m=e.type.toUpperCase();if (e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if (e.dataType==="jsonp"){if (m==="GET")N.test(e.url)||(e.url+=(ja.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if (!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if (e.dataType==="json"&&(e.data&&N.test(e.data)||
|
||||||
N.test(e.url))){i=e.jsonpCallback||"jsonp"+pb++;if(e.data)e.data=(e.data+"").replace(N,"="+i+"$1");e.url=e.url.replace(N,"="+i+"$1");e.dataType="script";z[i]=z[i]||function(q){n=q;b();d();z[i]=v;try{delete z[i]}catch(p){}A&&A.removeChild(B)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&m==="GET"){var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")}if(e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&
|
N.test(e.url))){i=e.jsonpCallback||"jsonp"+pb++;if (e.data)e.data=(e.data+"").replace(N,"="+i+"$1");e.url=e.url.replace(N,"="+i+"$1");e.dataType="script";z[i]=z[i]||function(q){n=q;b();d();z[i]=v;try{delete z[i]}catch(p){}A&&A.removeChild(B)}}if (e.dataType==="script"&&e.cache===null)e.cache=false;if (e.cache===false&&m==="GET"){var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")}if (e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&
|
||||||
c.event.trigger("ajaxStart");s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);if(e.dataType==="script"&&m==="GET"&&s){var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");B.src=e.url;if(e.scriptCharset)B.charset=e.scriptCharset;if(!i){var C=false;B.onload=B.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;b();d();B.onload=B.onreadystatechange=null;A&&B.parentNode&&
|
c.event.trigger("ajaxStart");s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);if (e.dataType==="script"&&m==="GET"&&s){var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");B.src=e.url;if (e.scriptCharset)B.charset=e.scriptCharset;if (!i){var C=false;B.onload=B.onreadystatechange=function(){if (!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;b();d();B.onload=B.onreadystatechange=null;A&&B.parentNode&&
|
||||||
A.removeChild(B)}}}A.insertBefore(B,A.firstChild);return v}var E=false,w=e.xhr();if(w){e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);try{if(e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])}s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",
|
A.removeChild(B)}}}A.insertBefore(B,A.firstChild);return v}var E=false,w=e.xhr();if (w){e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);try{if (e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);if (e.ifModified){c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])}s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",
|
||||||
e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(fa){}if(e.beforeSend&&e.beforeSend.call(o,w,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");w.abort();return false}e.global&&f("ajaxSend",[w,e]);var g=w.onreadystatechange=function(q){if(!w||w.readyState===0||q==="abort"){E||d();E=true;if(w)w.onreadystatechange=c.noop}else if(!E&&w&&(w.readyState===4||q==="timeout")){E=true;w.onreadystatechange=c.noop;j=q==="timeout"?"timeout":!c.httpSuccess(w)?
|
e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(fa){}if (e.beforeSend&&e.beforeSend.call(o,w,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");w.abort();return false}e.global&&f("ajaxSend",[w,e]);var g=w.onreadystatechange=function(q){if (!w||w.readyState===0||q==="abort"){E||d();E=true;if (w)w.onreadystatechange=c.noop}else if (!E&&w&&(w.readyState===4||q==="timeout")){E=true;w.onreadystatechange=c.noop;j=q==="timeout"?"timeout":!c.httpSuccess(w)?
|
||||||
"error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";var p;if(j==="success")try{n=c.httpData(w,e.dataType,e)}catch(u){j="parsererror";p=u}if(j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);d();q==="timeout"&&w.abort();if(e.async)w=null}};try{var h=w.abort;w.abort=function(){w&&h.call(w);g("abort")}}catch(k){}e.async&&e.timeout>0&&setTimeout(function(){w&&!E&&g("timeout")},e.timeout);try{w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)}catch(l){c.handleError(e,
|
"error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";var p;if (j==="success")try{n=c.httpData(w,e.dataType,e)}catch(u){j="parsererror";p=u}if (j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);d();q==="timeout"&&w.abort();if (e.async)w=null}};try{var h=w.abort;w.abort=function(){w&&h.call(w);g("abort")}}catch(k){}e.async&&e.timeout>0&&setTimeout(function(){w&&!E&&g("timeout")},e.timeout);try{w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)}catch(l){c.handleError(e,
|
||||||
w,null,l);d()}e.async||g();return w}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=
|
w,null,l);d()}e.async||g();return w}},handleError:function(a,b,d,f){if (a.error)a.error.call(a.context||a,b,d,f);if (a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if (d)c.lastModified[b]=d;if (f)c.etag[b]=
|
||||||
f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(j,n){if(c.isArray(n))c.each(n,
|
f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if (d&&d.dataFilter)a=d.dataFilter(a,b);if (typeof a==="string")if (b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if (b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(j,n){if (c.isArray(n))c.each(n,
|
||||||
function(o,m){b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)});else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){d(j+"["+o+"]",m)}):f(j,n)}function f(j,n){n=c.isFunction(n)?n():n;e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)}var e=[];if(b===v)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")}});var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/,
|
function(o,m){b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)});else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){d(j+"["+o+"]",m)}):f(j,n)}function f(j,n){n=c.isFunction(n)?n():n;e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)}var e=[];if (b===v)b=c.ajaxSettings.traditional;if (c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for (var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")}});var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/,
|
||||||
W,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(ka[d])f=ka[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();
|
W,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if (a||a===0)return this.animate(K("show",3),a,b);else{a=0;for (b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if (c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if (ka[d])f=ka[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if (f==="none")f="block";e.remove();
|
||||||
ka[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&
|
ka[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for (b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if (a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for (b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for (b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if (c.isFunction(a)&&
|
||||||
c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"),
|
c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if (c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"),
|
||||||
o=this;for(j in a){var m=j.replace(ha,ia);if(j!==m){a[m]=a[j];delete a[j];j=m}if(a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);if((j==="height"||j==="width")&&this.style){i.display=c.css(this,"display");i.overflow=this.style.overflow}if(c.isArray(a[j])){(i.specialEasing=i.specialEasing||{})[j]=a[j][1];a[j]=a[j][0]}}if(i.overflow!=null)this.style.overflow="hidden";i.curAnim=c.extend({},a);c.each(a,function(s,x){var A=new c.fx(o,i,s);if(wb.test(x))A[x==="toggle"?n?"show":"hide":x](a);
|
o=this;for (j in a){var m=j.replace(ha,ia);if (j!==m){a[m]=a[j];delete a[j];j=m}if (a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);if ((j==="height"||j==="width")&&this.style){i.display=c.css(this,"display");i.overflow=this.style.overflow}if (c.isArray(a[j])){(i.specialEasing=i.specialEasing||{})[j]=a[j][1];a[j]=a[j][0]}}if (i.overflow!=null)this.style.overflow="hidden";i.curAnim=c.extend({},a);c.each(a,function(s,x){var A=new c.fx(o,i,s);if (wb.test(x))A[x==="toggle"?n?"show":"hide":x](a);
|
||||||
else{var B=xb.exec(x),C=A.cur(true)||0;if(B){x=parseFloat(B[2]);var E=B[3]||"px";if(E!=="px"){o.style[s]=(x||1)+E;C=(x||1)/A.cur(true)*C;o.style[s]=C+E}if(B[1])x=(B[1]==="-="?-1:1)*x+C;A.custom(C,x,E)}else A.custom(C,x,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",
|
else{var B=xb.exec(x),C=A.cur(true)||0;if (B){x=parseFloat(B[2]);var E=B[3]||"px";if (E!=="px"){o.style[s]=(x||1)+E;C=(x||1)/A.cur(true)*C;o.style[s]=C+E}if (B[1])x=(B[1]==="-="?-1:1)*x+C;A.custom(C,x,E)}else A.custom(C,x,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for (var f=d.length-1;f>=0;f--)if (d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",
|
||||||
1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,
|
1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,
|
||||||
b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==
|
b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if (!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if ((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if (this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==
|
||||||
null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(i){return e.step(i)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop===
|
null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(i){return e.step(i)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if (f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop===
|
||||||
"width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=
|
"width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if (a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for (var f in this.options.curAnim)if (this.options.curAnim[f]!==true)d=false;if (d){if (this.options.display!=null){this.elem.style.overflow=
|
||||||
this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=
|
this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if (c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if (this.options.hide||this.options.show)for (var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=
|
||||||
c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=
|
c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for (var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if (a.elem.style&&a.elem.style[a.prop]!=
|
||||||
null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in r.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),
|
null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if (c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in r.documentElement?function(a){var b=this[0];if (a)return this.each(function(e){c.offset.setOffset(this,a,e)});if (!b||!b.ownerDocument)return null;if (b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),
|
||||||
f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=
|
f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if (a)return this.each(function(s){c.offset.setOffset(this,a,s)});if (!b||!b.ownerDocument)return null;if (b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=
|
||||||
b,e=b.ownerDocument,i,j=e.documentElement,n=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;i=e?e.getComputedStyle(b,null):b.currentStyle;o-=b.scrollTop;m-=b.scrollLeft;if(b===d){o+=b.offsetTop;m+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){o+=parseFloat(i.borderTopWidth)||
|
b,e=b.ownerDocument,i,j=e.documentElement,n=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for (var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){if (c.offset.supportsFixedPosition&&f.position==="fixed")break;i=e?e.getComputedStyle(b,null):b.currentStyle;o-=b.scrollTop;m-=b.scrollLeft;if (b===d){o+=b.offsetTop;m+=b.offsetLeft;if (c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){o+=parseFloat(i.borderTopWidth)||
|
||||||
0;m+=parseFloat(i.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){o+=parseFloat(i.borderTopWidth)||0;m+=parseFloat(i.borderLeftWidth)||0}f=i}if(f.position==="relative"||f.position==="static"){o+=n.offsetTop;m+=n.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){o+=Math.max(j.scrollTop,n.scrollTop);m+=Math.max(j.scrollLeft,n.scrollLeft)}return{top:o,left:m}};c.offset={initialize:function(){var a=r.body,b=r.createElement("div"),
|
0;m+=parseFloat(i.borderLeftWidth)||0}f=d;d=b.offsetParent}if (c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){o+=parseFloat(i.borderTopWidth)||0;m+=parseFloat(i.borderLeftWidth)||0}f=i}if (f.position==="relative"||f.position==="static"){o+=n.offsetTop;m+=n.offsetLeft}if (c.offset.supportsFixedPosition&&f.position==="fixed"){o+=Math.max(j.scrollTop,n.scrollTop);m+=Math.max(j.scrollLeft,n.scrollLeft)}return{top:o,left:m}};c.offset={initialize:function(){var a=r.body,b=r.createElement("div"),
|
||||||
d,f,e,i=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);
|
d,f,e,i=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);
|
||||||
d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i;a.removeChild(b);c.offset.initialize=c.noop},
|
d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i;a.removeChild(b);c.offset.initialize=c.noop},
|
||||||
bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+i,left:b.left-
|
bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if (c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if (/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;if (c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+i,left:b.left-
|
||||||
e.left+j};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=
|
e.left+j};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if (!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for (var a=
|
||||||
this.offsetParent||r.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],i;if(!e)return null;if(f!==v)return this.each(function(){if(i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f});else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.document.body[d]:e[d]}});
|
this.offsetParent||r.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],i;if (!e)return null;if (f!==v)return this.each(function(){if (i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f});else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.document.body[d]:e[d]}});
|
||||||
c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(i){var j=c(this);j[d](f.call(this,i,j[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||
|
c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if (!e)return f==null?null:this;if (c.isFunction(f))return this.each(function(i){var j=c(this);j[d](f.call(this,i,j[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||
|
||||||
e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});z.jQuery=z.$=c})(window);
|
e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});z.jQuery=z.$=c})(window);
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
/* This function generates menus and search box in narrow/slim fit mode */
|
/* This function generates menus and search box in narrow/slim fit mode */
|
||||||
var narrowInit = function() {
|
var narrowInit = function() {
|
||||||
/* 1: Create search form */
|
/* 1: Create search form */
|
||||||
var narrowSearch = $('<div id="narrowsearch"></div>');
|
var narrowSearch = $('<div id="narrowsearch"></div>');
|
||||||
var searchform = $("#qtdocsearch");
|
var searchform = $("#qtdocsearch");
|
||||||
narrowSearch.append(searchform);
|
narrowSearch.append(searchform);
|
||||||
$("#qtdocheader .content .qtref").after(narrowSearch);
|
$("#qtdocheader .content .qtref").after(narrowSearch);
|
||||||
|
|
||||||
/* 2: Create dropdowns */
|
/* 2: Create dropdowns */
|
||||||
var narrowmenu = $('<ul id="narrowmenu" class="sf-menu"></ul>');
|
var narrowmenu = $('<ul id="narrowmenu" class="sf-menu"></ul>');
|
||||||
|
|
||||||
/* Lookup */
|
/* Lookup */
|
||||||
var lookuptext = $("#lookup h2").attr("title");
|
var lookuptext = $("#lookup h2").attr("title");
|
||||||
$("#lookup ul").removeAttr("id");
|
$("#lookup ul").removeAttr("id");
|
||||||
$("#lookup ul li").removeAttr("class");
|
$("#lookup ul li").removeAttr("class");
|
||||||
@@ -22,7 +22,7 @@ var narrowInit = function() {
|
|||||||
lookuplist.append(lookupul);
|
lookuplist.append(lookupul);
|
||||||
narrowmenu.append(lookuplist);
|
narrowmenu.append(lookuplist);
|
||||||
|
|
||||||
/* Topics */
|
/* Topics */
|
||||||
var topicstext = $("#topics h2").attr("title");
|
var topicstext = $("#topics h2").attr("title");
|
||||||
$("#topics ul").removeAttr("id");
|
$("#topics ul").removeAttr("id");
|
||||||
$("#topics ul li").removeAttr("class");
|
$("#topics ul li").removeAttr("class");
|
||||||
@@ -35,7 +35,7 @@ var narrowInit = function() {
|
|||||||
topicslist.append(topicsul);
|
topicslist.append(topicsul);
|
||||||
narrowmenu.append(topicslist);
|
narrowmenu.append(topicslist);
|
||||||
|
|
||||||
/* Examples */
|
/* Examples */
|
||||||
var examplestext = $("#examples h2").attr("title");
|
var examplestext = $("#examples h2").attr("title");
|
||||||
$("#examples ul").removeAttr("id");
|
$("#examples ul").removeAttr("id");
|
||||||
$("#examples ul li").removeAttr("class");
|
$("#examples ul li").removeAttr("class");
|
||||||
@@ -58,76 +58,76 @@ var narrowInit = function() {
|
|||||||
|
|
||||||
/* Executes on doc ready */
|
/* Executes on doc ready */
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
/* check if body has the narrow class */
|
/* check if body has the narrow class */
|
||||||
if ($('body').hasClass('narrow')) {
|
if ($('body').hasClass('narrow')) {
|
||||||
/* run narrowInit */
|
/* run narrowInit */
|
||||||
narrowInit();
|
narrowInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* messure window width and add class if it is smaller than 600 px */
|
/* messure window width and add class if it is smaller than 600 px */
|
||||||
if($(window).width()<600) {
|
if($(window).width()<600) {
|
||||||
$('body').addClass('narrow');
|
$('body').addClass('narrow');
|
||||||
/* if the search box contains */
|
/* if the search box contains */
|
||||||
if ($("#narrowsearch").length == 0) {
|
if ($("#narrowsearch").length == 0) {
|
||||||
/* run narrowInit */
|
/* run narrowInit */
|
||||||
narrowInit();
|
narrowInit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else { /* if the window is wider than 600 px, narrow is removed */
|
else { /* if the window is wider than 600 px, narrow is removed */
|
||||||
$('body').removeClass('narrow');
|
$('body').removeClass('narrow');
|
||||||
if ($("#narrowsearch").length == 0) {
|
if ($("#narrowsearch").length == 0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
/* binding resize event to this funciton */
|
/* binding resize event to this funciton */
|
||||||
$(window).bind('resize', function () {
|
$(window).bind('resize', function () {
|
||||||
/* if the window is wider than 600 px, narrow class is added */
|
/* if the window is wider than 600 px, narrow class is added */
|
||||||
if($(window).width()<600) {
|
if($(window).width()<600) {
|
||||||
$('body').addClass('narrow');
|
$('body').addClass('narrow');
|
||||||
if ($("#narrowsearch").length == 0) {
|
if ($("#narrowsearch").length == 0) {
|
||||||
narrowInit();
|
narrowInit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* else we remove the narrow class */
|
/* else we remove the narrow class */
|
||||||
$('body').removeClass('narrow');
|
$('body').removeClass('narrow');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#narrowsearch').keyup(function () {
|
$('#narrowsearch').keyup(function () {
|
||||||
/* extract the search box content */
|
/* extract the search box content */
|
||||||
var searchString = $('#narrowsearch').val();
|
var searchString = $('#narrowsearch').val();
|
||||||
/* if the string is less than three characters */
|
/* if the string is less than three characters */
|
||||||
if ((searchString == null) || (searchString.length < 3)) {
|
if ((searchString == null) || (searchString.length < 3)) {
|
||||||
/* remove classes and elements*/
|
/* remove classes and elements*/
|
||||||
$('#narrowsearch').removeClass('loading');
|
$('#narrowsearch').removeClass('loading');
|
||||||
$('.searching').remove();
|
$('.searching').remove();
|
||||||
/* run CheckEmptyAndLoadList */
|
/* run CheckEmptyAndLoadList */
|
||||||
CheckEmptyAndLoadList();
|
CheckEmptyAndLoadList();
|
||||||
|
|
||||||
$('.report').remove();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
/* if timer checks out */
|
|
||||||
if (this.timer) clearTimeout(this.timer);
|
|
||||||
this.timer = setTimeout(function () {
|
|
||||||
/* add loading image by adding loading class */
|
|
||||||
$('#narrowsearch').addClass('loading');
|
|
||||||
$('.searching').remove();
|
|
||||||
|
|
||||||
/* run the actual search */
|
$('.report').remove();
|
||||||
$.ajax({
|
return;
|
||||||
contentType: "application/x-www-form-urlencoded",
|
}
|
||||||
url: 'http://' + location.host + '/nokiasearch/GetDataServlet',
|
/* if timer checks out */
|
||||||
data: 'searchString='+searchString,
|
if (this.timer) clearTimeout(this.timer);
|
||||||
dataType:'xml',
|
this.timer = setTimeout(function () {
|
||||||
type: 'post',
|
/* add loading image by adding loading class */
|
||||||
success: function (response, textStatus) {
|
$('#narrowsearch').addClass('loading');
|
||||||
/* on success remove loading img */
|
$('.searching').remove();
|
||||||
$('.searching').remove();
|
|
||||||
$('#narrowsearch').removeClass('loading');
|
/* run the actual search */
|
||||||
processNokiaData(response);
|
$.ajax({
|
||||||
}
|
contentType: "application/x-www-form-urlencoded",
|
||||||
});
|
url: 'http://' + location.host + '/nokiasearch/GetDataServlet',
|
||||||
}, 500); /* timer set to 500 ms */
|
data: 'searchString='+searchString,
|
||||||
});
|
dataType:'xml',
|
||||||
|
type: 'post',
|
||||||
|
success: function (response, textStatus) {
|
||||||
|
/* on success remove loading img */
|
||||||
|
$('.searching').remove();
|
||||||
|
$('#narrowsearch').removeClass('loading');
|
||||||
|
processNokiaData(response);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, 500); /* timer set to 500 ms */
|
||||||
|
});
|
||||||
@@ -4,118 +4,118 @@
|
|||||||
* Copyright (c) 2008 Joel Birch
|
* Copyright (c) 2008 Joel Birch
|
||||||
*
|
*
|
||||||
* Dual licensed under the MIT and GPL licenses:
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
* http://www.gnu.org/licenses/gpl.html
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
*
|
*
|
||||||
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
|
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
|
||||||
*/
|
*/
|
||||||
|
|
||||||
;(function($){
|
;(function($){
|
||||||
$.fn.superfish = function(op){
|
$.fn.superfish = function(op){
|
||||||
|
|
||||||
var sf = $.fn.superfish,
|
var sf = $.fn.superfish,
|
||||||
c = sf.c,
|
c = sf.c,
|
||||||
$arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')),
|
$arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')),
|
||||||
over = function(){
|
over = function(){
|
||||||
var $$ = $(this), menu = getMenu($$);
|
var $$ = $(this), menu = getMenu($$);
|
||||||
clearTimeout(menu.sfTimer);
|
clearTimeout(menu.sfTimer);
|
||||||
$$.showSuperfishUl().siblings().hideSuperfishUl();
|
$$.showSuperfishUl().siblings().hideSuperfishUl();
|
||||||
},
|
},
|
||||||
out = function(){
|
out = function(){
|
||||||
var $$ = $(this), menu = getMenu($$), o = sf.op;
|
var $$ = $(this), menu = getMenu($$), o = sf.op;
|
||||||
clearTimeout(menu.sfTimer);
|
clearTimeout(menu.sfTimer);
|
||||||
menu.sfTimer=setTimeout(function(){
|
menu.sfTimer=setTimeout(function(){
|
||||||
o.retainPath=($.inArray($$[0],o.$path)>-1);
|
o.retainPath=($.inArray($$[0],o.$path)>-1);
|
||||||
$$.hideSuperfishUl();
|
$$.hideSuperfishUl();
|
||||||
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
|
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
|
||||||
},o.delay);
|
},o.delay);
|
||||||
},
|
},
|
||||||
getMenu = function($menu){
|
getMenu = function($menu){
|
||||||
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
|
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
|
||||||
sf.op = sf.o[menu.serial];
|
sf.op = sf.o[menu.serial];
|
||||||
return menu;
|
return menu;
|
||||||
},
|
},
|
||||||
addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
|
addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
|
||||||
|
|
||||||
return this.each(function() {
|
|
||||||
var s = this.serial = sf.o.length;
|
|
||||||
var o = $.extend({},sf.defaults,op);
|
|
||||||
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
|
|
||||||
$(this).addClass([o.hoverClass,c.bcClass].join(' '))
|
|
||||||
.filter('li:has(ul)').removeClass(o.pathClass);
|
|
||||||
});
|
|
||||||
sf.o[s] = sf.op = o;
|
|
||||||
|
|
||||||
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
|
|
||||||
if (o.autoArrows) addArrow( $('>a:first-child',this) );
|
|
||||||
})
|
|
||||||
.not('.'+c.bcClass)
|
|
||||||
.hideSuperfishUl();
|
|
||||||
|
|
||||||
var $a = $('a',this);
|
|
||||||
$a.each(function(i){
|
|
||||||
var $li = $a.eq(i).parents('li');
|
|
||||||
$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
|
|
||||||
});
|
|
||||||
o.onInit.call(this);
|
|
||||||
|
|
||||||
}).each(function() {
|
|
||||||
var menuClasses = [c.menuClass];
|
|
||||||
if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
|
|
||||||
$(this).addClass(menuClasses.join(' '));
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
var sf = $.fn.superfish;
|
return this.each(function() {
|
||||||
sf.o = [];
|
var s = this.serial = sf.o.length;
|
||||||
sf.op = {};
|
var o = $.extend({},sf.defaults,op);
|
||||||
sf.IE7fix = function(){
|
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
|
||||||
var o = sf.op;
|
$(this).addClass([o.hoverClass,c.bcClass].join(' '))
|
||||||
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
|
.filter('li:has(ul)').removeClass(o.pathClass);
|
||||||
this.toggleClass(sf.c.shadowClass+'-off');
|
});
|
||||||
};
|
sf.o[s] = sf.op = o;
|
||||||
sf.c = {
|
|
||||||
bcClass : 'sf-breadcrumb',
|
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
|
||||||
menuClass : 'sf-js-enabled',
|
if (o.autoArrows) addArrow( $('>a:first-child',this) );
|
||||||
anchorClass : 'sf-with-ul',
|
})
|
||||||
arrowClass : 'sf-sub-indicator',
|
.not('.'+c.bcClass)
|
||||||
shadowClass : 'sf-shadow'
|
.hideSuperfishUl();
|
||||||
};
|
|
||||||
sf.defaults = {
|
var $a = $('a',this);
|
||||||
hoverClass : 'sfHover',
|
$a.each(function(i){
|
||||||
pathClass : 'overideThisToUse',
|
var $li = $a.eq(i).parents('li');
|
||||||
pathLevels : 1,
|
$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
|
||||||
delay : 800,
|
});
|
||||||
animation : {opacity:'show'},
|
o.onInit.call(this);
|
||||||
speed : 'normal',
|
|
||||||
autoArrows : true,
|
}).each(function() {
|
||||||
dropShadows : true,
|
var menuClasses = [c.menuClass];
|
||||||
disableHI : false, // true disables hoverIntent detection
|
if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
|
||||||
onInit : function(){}, // callback functions
|
$(this).addClass(menuClasses.join(' '));
|
||||||
onBeforeShow: function(){},
|
});
|
||||||
onShow : function(){},
|
};
|
||||||
onHide : function(){}
|
|
||||||
};
|
var sf = $.fn.superfish;
|
||||||
$.fn.extend({
|
sf.o = [];
|
||||||
hideSuperfishUl : function(){
|
sf.op = {};
|
||||||
var o = sf.op,
|
sf.IE7fix = function(){
|
||||||
not = (o.retainPath===true) ? o.$path : '';
|
var o = sf.op;
|
||||||
o.retainPath = false;
|
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
|
||||||
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
|
this.toggleClass(sf.c.shadowClass+'-off');
|
||||||
.find('>ul').hide().css('visibility','hidden');
|
};
|
||||||
o.onHide.call($ul);
|
sf.c = {
|
||||||
return this;
|
bcClass : 'sf-breadcrumb',
|
||||||
},
|
menuClass : 'sf-js-enabled',
|
||||||
showSuperfishUl : function(){
|
anchorClass : 'sf-with-ul',
|
||||||
var o = sf.op,
|
arrowClass : 'sf-sub-indicator',
|
||||||
sh = sf.c.shadowClass+'-off',
|
shadowClass : 'sf-shadow'
|
||||||
$ul = this.addClass(o.hoverClass)
|
};
|
||||||
.find('>ul:hidden').css('visibility','visible');
|
sf.defaults = {
|
||||||
sf.IE7fix.call($ul);
|
hoverClass : 'sfHover',
|
||||||
o.onBeforeShow.call($ul);
|
pathClass : 'overideThisToUse',
|
||||||
$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
|
pathLevels : 1,
|
||||||
return this;
|
delay : 800,
|
||||||
}
|
animation : {opacity:'show'},
|
||||||
});
|
speed : 'normal',
|
||||||
|
autoArrows : true,
|
||||||
|
dropShadows : true,
|
||||||
|
disableHI : false, // true disables hoverIntent detection
|
||||||
|
onInit : function(){}, // callback functions
|
||||||
|
onBeforeShow: function(){},
|
||||||
|
onShow : function(){},
|
||||||
|
onHide : function(){}
|
||||||
|
};
|
||||||
|
$.fn.extend({
|
||||||
|
hideSuperfishUl : function(){
|
||||||
|
var o = sf.op,
|
||||||
|
not = (o.retainPath===true) ? o.$path : '';
|
||||||
|
o.retainPath = false;
|
||||||
|
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
|
||||||
|
.find('>ul').hide().css('visibility','hidden');
|
||||||
|
o.onHide.call($ul);
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
showSuperfishUl : function(){
|
||||||
|
var o = sf.op,
|
||||||
|
sh = sf.c.shadowClass+'-off',
|
||||||
|
$ul = this.addClass(o.hoverClass)
|
||||||
|
.find('>ul:hidden').css('visibility','visible');
|
||||||
|
sf.IE7fix.call($ul);
|
||||||
|
o.onBeforeShow.call($ul);
|
||||||
|
$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|||||||
@@ -134,7 +134,7 @@
|
|||||||
.creator .wrap
|
.creator .wrap
|
||||||
{
|
{
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
background:#FFFFFF;
|
background:#FFFFFF;
|
||||||
}
|
}
|
||||||
.narrow .wrap .toolbar
|
.narrow .wrap .toolbar
|
||||||
{
|
{
|
||||||
@@ -169,7 +169,7 @@
|
|||||||
.narrow .wrap .breadcrumb ul li.last a {
|
.narrow .wrap .breadcrumb ul li.last a {
|
||||||
color: #363534;
|
color: #363534;
|
||||||
}
|
}
|
||||||
|
|
||||||
#narrowsearch {
|
#narrowsearch {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -203,9 +203,9 @@
|
|||||||
*border: 1px solid #fff;
|
*border: 1px solid #fff;
|
||||||
*height: 17px;
|
*height: 17px;
|
||||||
_height: 18px;
|
_height: 18px;
|
||||||
/* to be fixed */
|
/* to be fixed */
|
||||||
display: none;
|
display: none;
|
||||||
/* to be fixed */
|
/* to be fixed */
|
||||||
}
|
}
|
||||||
|
|
||||||
.narrow .indexbox .indexIcon {
|
.narrow .indexbox .indexIcon {
|
||||||
@@ -216,7 +216,7 @@
|
|||||||
width: 64%;
|
width: 64%;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.narrow .indexboxcont .sectionlist {
|
.narrow .indexboxcont .sectionlist {
|
||||||
width: 32.5%;
|
width: 32.5%;
|
||||||
}
|
}
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
#narrowmenu li,
|
#narrowmenu li,
|
||||||
#narrowmenu li ul {
|
#narrowmenu li ul {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
margin-top:-1px;
|
margin-top:-1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#narrowmenu li ul {
|
#narrowmenu li ul {
|
||||||
|
|||||||
@@ -53,9 +53,9 @@ interface object.
|
|||||||
The Camera constructor does some basic initialization. The camera object is
|
The Camera constructor does some basic initialization. The camera object is
|
||||||
set to '0', the user interface is initialized and UI signal are connected to
|
set to '0', the user interface is initialized and UI signal are connected to
|
||||||
slots that react to the triggering event. However, most of the work is done when
|
slots that react to the triggering event. However, most of the work is done when
|
||||||
the \e {setCamera()} function is called, passing in a \l {QByteArray}.
|
the \e{setCamera()} function is called, passing in a \l {QByteArray}.
|
||||||
|
|
||||||
\e {setCamera()} sets up various connections between the user interface and the functionality
|
\e{setCamera()} sets up various connections between the user interface and the functionality
|
||||||
of the Camera class using signals and slots. It also instantiates and initializes the \l {QCamera},
|
of the Camera class using signals and slots. It also instantiates and initializes the \l {QCamera},
|
||||||
\l {QCameraImageCapture} and \l {QMediaRecorder} objects mentioned above. The still
|
\l {QCameraImageCapture} and \l {QMediaRecorder} objects mentioned above. The still
|
||||||
and video recording visual tabs are enabled and finally the
|
and video recording visual tabs are enabled and finally the
|
||||||
@@ -65,10 +65,10 @@ Now that the camera is ready for user commands it waits for a suitable event.
|
|||||||
Such an event will be the key press of either the \l {Qt::Key_CameraFocus} or
|
Such an event will be the key press of either the \l {Qt::Key_CameraFocus} or
|
||||||
\l {Qt::Key_Camera} buttons on the application window. Camera focus will
|
\l {Qt::Key_Camera} buttons on the application window. Camera focus will
|
||||||
simply display the viewfinder and lock the camera settings. Key_Camera will
|
simply display the viewfinder and lock the camera settings. Key_Camera will
|
||||||
either call \e {takeImage()} if the \l {QCamera::captureMode()}{captureMode()}
|
either call \e{takeImage()} if the \l {QCamera::captureMode()}{captureMode()}
|
||||||
is QCamera::CaptureStillImage, or if the capture mode is for video then one
|
is QCamera::CaptureStillImage, or if the capture mode is for video then one
|
||||||
of two actions will occur. If the recording state shows that we are currently
|
of two actions will occur. If the recording state shows that we are currently
|
||||||
recording then the \e {stop()} function is called resulting in a call to
|
recording then the \e{stop()} function is called resulting in a call to
|
||||||
\l {QCamera::stop()}, whereas if we are not recording then a video recording
|
\l {QCamera::stop()}, whereas if we are not recording then a video recording
|
||||||
is started with a call to \l {QMediaRecorder::record()}.
|
is started with a call to \l {QMediaRecorder::record()}.
|
||||||
|
|
||||||
|
|||||||
@@ -1,300 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the documentation of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/*!
|
|
||||||
\page 3rdparty.html
|
|
||||||
|
|
||||||
\title Third-Party Licenses Used in Qt
|
|
||||||
\ingroup licensing
|
|
||||||
\brief License information for third-party libraries supplied with Qt.
|
|
||||||
|
|
||||||
Qt includes a number of third-party libraries that are used to provide
|
|
||||||
certain features. Unlike the code described in the
|
|
||||||
\l{Other Licenses Used in Qt}{code used in Qt} document, these
|
|
||||||
libraries are supplied alongside the Qt modules.
|
|
||||||
|
|
||||||
Third Party Software may impose additional restrictions and it is the
|
|
||||||
user's responsibility to ensure that they have met the licensing
|
|
||||||
requirements of the GPL, LGPL, or Qt Commercial license and the relevant
|
|
||||||
license of the Third Party Software they are using.
|
|
||||||
|
|
||||||
Run \c{configure -help} to see any options that may be available for
|
|
||||||
controlling the use of these libraries.
|
|
||||||
|
|
||||||
\tableofcontents
|
|
||||||
|
|
||||||
\section1 DES (\c des.cpp)
|
|
||||||
|
|
||||||
\e {Implementation of DES encryption for NTLM\br
|
|
||||||
Copyright 1997-2005 Simon Tatham.\br
|
|
||||||
This software is released under the MIT license.}
|
|
||||||
|
|
||||||
See \c src/3rdparty/des/des.cpp for more information about the terms and
|
|
||||||
conditions under which the code is supplied.
|
|
||||||
|
|
||||||
\section1 FreeType 2 (\c freetype) version 2.3.6
|
|
||||||
|
|
||||||
\e {The FreeType project is a team of volunteers who develop free, portable
|
|
||||||
and high-quality software solutions for digital typography. We specifically
|
|
||||||
target embedded systems and focus on bringing small, efficient and
|
|
||||||
ubiquitous products.} -- quoted from \c 3rdparty/freetype/docs/freetype2.html.
|
|
||||||
|
|
||||||
See \c src/3rdparty/freetype/docs/FTL.txt and \c
|
|
||||||
src/3rdparty/freetype/docs/GPL.txt for license details.
|
|
||||||
|
|
||||||
See also the files in \c src/3rdparty/harfbuzz, which are used by
|
|
||||||
FreeType.
|
|
||||||
|
|
||||||
Parts of the FreeType projects have been modified and put into Qt
|
|
||||||
for use in the painting subsystem. These files are ftraster.h,
|
|
||||||
ftraster.c, ftgrays.h and ftgrays.c. The following modifications
|
|
||||||
has been made to these files:
|
|
||||||
|
|
||||||
\list
|
|
||||||
\o Renamed FT_ and ft_ symbols to QT_FT_ and qt_ft_ to avoid name
|
|
||||||
conflicts.
|
|
||||||
\o Removed parts of code not relevant when compiled with
|
|
||||||
_STANDALONE_ defined.
|
|
||||||
\o Changed behavior in ftraster.c to follow X polygon filling
|
|
||||||
rules.
|
|
||||||
\o Implemented support in ftraster.c for winding / odd even
|
|
||||||
polygon fill rules.
|
|
||||||
\o Replaced bitmap generation with span generation in ftraster.c
|
|
||||||
\o Renamed: ftraster.h to qblackraster_p.h
|
|
||||||
\o Renamed: ftraster.c to qblackraster.c
|
|
||||||
\o Renamed: ftgrays.h to qgrayraster_p.h
|
|
||||||
\o Renamed: ftgrays.c to qgrayraster.c
|
|
||||||
\endlist
|
|
||||||
|
|
||||||
\section1 HarfBuzz (\c harfbuzz)
|
|
||||||
|
|
||||||
\e {This is HarfBuzz, an OpenType Layout engine.}
|
|
||||||
|
|
||||||
\e {It was derived originally from the OpenType code in FreeType-1.x, ported to
|
|
||||||
FreeType2. (This code has been abandoned for FreeType2, but until something
|
|
||||||
better comes along, should serve our purposes.) In addition to porting to
|
|
||||||
FreeType-2, it has been modified in various other ways.} -- quoted from
|
|
||||||
\c src/3rdparty/harfbuzz/README.
|
|
||||||
|
|
||||||
See \c src/3rdparty/harfbuzz/COPYING.FTL and src/3rdparty/harfbuzz/COPYING.GPL
|
|
||||||
for license details.
|
|
||||||
|
|
||||||
\section1 The Independent JPEG Group's JPEG Software (\c libjpeg) version 6b
|
|
||||||
|
|
||||||
\e {This package contains C software to implement JPEG image compression and
|
|
||||||
decompression. JPEG (pronounced "jay-peg") is a standardized compression
|
|
||||||
method for full-color and gray-scale images. JPEG is intended for compressing
|
|
||||||
"real-world" scenes; line drawings, cartoons and other non-realistic images
|
|
||||||
are not its strong suit. JPEG is lossy, meaning that the output image is not
|
|
||||||
exactly identical to the input image.} -- quoted from \c
|
|
||||||
src/3rdparty/libjpeg/README.
|
|
||||||
|
|
||||||
See \c src/3rdparty/libjpeg/README for license details.
|
|
||||||
|
|
||||||
\section1 MD4 (\c md4.cpp and \c md4.h)
|
|
||||||
|
|
||||||
\e {MD4 (RFC-1320) message digest.\br
|
|
||||||
Modified from MD5 code by Andrey Panin <pazke@donpac.ru>\br\br
|
|
||||||
Written by Solar Designer <solar@openwall.com> in 2001, and placed in\br
|
|
||||||
the public domain. There's absolutely no warranty.}
|
|
||||||
|
|
||||||
See \c src/3rdparty/md4/md4.cpp and \c src/3rdparty/md4/md4.h for more
|
|
||||||
information about the terms and conditions under which the code is
|
|
||||||
supplied.
|
|
||||||
|
|
||||||
\section1 MD5 (\c md5.cpp and \c md5.h)
|
|
||||||
|
|
||||||
\e {This code implements the MD5 message-digest algorithm.
|
|
||||||
The algorithm is due to Ron Rivest. This code was
|
|
||||||
written by Colin Plumb in 1993, no copyright is claimed.
|
|
||||||
This code is in the public domain; do with it what you wish.} -- quoted from
|
|
||||||
\c src/3rdparty/md5/md5.h
|
|
||||||
|
|
||||||
See \c src/3rdparty/md5/md5.cpp and \c src/3rdparty/md5/md5.h for more
|
|
||||||
information about the terms and conditions under which the code is
|
|
||||||
supplied.
|
|
||||||
|
|
||||||
\section1 MNG Library (\c libmng) version 1.0.10
|
|
||||||
|
|
||||||
\e {The libmng library supports decoding, displaying, encoding, and various
|
|
||||||
other manipulations of the Multiple-image Network Graphics (MNG) format
|
|
||||||
image files. It uses the zlib compression library, and optionally the
|
|
||||||
JPEG library by the Independant JPEG Group (IJG) and/or
|
|
||||||
lcms (little cms), a color-management library by Marti Maria Saguer.}
|
|
||||||
-- quoted from \c src/3rdparty/libmng/doc/libmng.txt
|
|
||||||
|
|
||||||
See \c src/3rdparty/libmng/LICENSE for license details.
|
|
||||||
|
|
||||||
\section1 PNG Reference Library (\c libpng) version 1.2.29
|
|
||||||
|
|
||||||
\e {Libpng was written as a companion to the PNG specification, as a way
|
|
||||||
of reducing the amount of time and effort it takes to support the PNG
|
|
||||||
file format in application programs.} -- quoted from \c
|
|
||||||
src/3rdparty/libpng/libpng.txt.
|
|
||||||
|
|
||||||
See \c src/3rdparty/libpng/LICENSE for license details.
|
|
||||||
|
|
||||||
\section1 The ptmalloc memory allocator (\c ptmalloc3) version 1.8
|
|
||||||
|
|
||||||
\e ptmcalloc3 is a scalable concurrent memory allocator suitable
|
|
||||||
for use in multi-threaded programs.
|
|
||||||
|
|
||||||
\hr
|
|
||||||
|
|
||||||
Copyright (c) 2001-2006 Wolfram Gloger
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee,
|
|
||||||
provided that (i) the above copyright notices and this permission
|
|
||||||
notice appear in all copies of the software and related documentation,
|
|
||||||
and (ii) the name of Wolfram Gloger may not be used in any advertising
|
|
||||||
or publicity relating to the software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
|
|
||||||
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
IN NO EVENT SHALL WOLFRAM GLOGER BE LIABLE FOR ANY SPECIAL,
|
|
||||||
INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY
|
|
||||||
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
|
||||||
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY
|
|
||||||
OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
||||||
PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
\hr
|
|
||||||
|
|
||||||
See \c src/3rdparty/ptmalloc/COPYRIGHT for license details.
|
|
||||||
|
|
||||||
\section1 SHA-1 (\c sha1.cpp)
|
|
||||||
|
|
||||||
\e {Based on the public domain implementation of the SHA-1 algorithm\br
|
|
||||||
Copyright (C) Dominik Reichl <dominik.reichl@t-online.de>}
|
|
||||||
|
|
||||||
See \c src/3rdparty/sha1/sha1.cpp for more information about the terms and
|
|
||||||
conditions under which the code is supplied.
|
|
||||||
|
|
||||||
\section1 SQLite (\c sqlite) version 3.5.9
|
|
||||||
|
|
||||||
\e {SQLite is a small C library that implements a
|
|
||||||
self-contained, embeddable, zero-configuration SQL database engine.}
|
|
||||||
-- quoted from \l{http://www.sqlite.org/}{www.sqlite.org}.
|
|
||||||
|
|
||||||
According to the comments in the source files, the code is in the public
|
|
||||||
domain. See the
|
|
||||||
\l{http://www.sqlite.org/copyright.html}{SQLite Copyright} page on the
|
|
||||||
SQLite web site for further information.
|
|
||||||
|
|
||||||
\section1 TIFF Software Distribution (\c libtiff) version 3.8.2
|
|
||||||
|
|
||||||
\e {libtiff is a set of C functions (a library) that support the
|
|
||||||
manipulation of TIFF image files.} -- quoted from \c
|
|
||||||
src/libtiff/html/libtiff.html
|
|
||||||
|
|
||||||
\hr
|
|
||||||
|
|
||||||
Copyright (c) 1988-1997 Sam Leffler\br
|
|
||||||
Copyright (c) 1991-1997 Silicon Graphics, Inc.\br
|
|
||||||
Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu>\br
|
|
||||||
Copyright (c) 1997 Greg Ward Larson
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software and
|
|
||||||
its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that (i) the above copyright notices and this permission notice appear in
|
|
||||||
all copies of the software and related documentation, and (ii) the names of
|
|
||||||
Sam Leffler and Silicon Graphics may not be used in any advertising or
|
|
||||||
publicity relating to the software without the specific, prior written
|
|
||||||
permission of Sam Leffler and Silicon Graphics.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
|
|
||||||
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
|
|
||||||
ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
|
|
||||||
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
|
||||||
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
|
|
||||||
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
|
|
||||||
OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
\hr
|
|
||||||
|
|
||||||
Copyright (c) 1996-1997 Sam Leffler\br
|
|
||||||
Copyright (c) 1996 Pixar
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software and
|
|
||||||
its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that (i) the above copyright notices and this permission notice appear in
|
|
||||||
all copies of the software and related documentation, and (ii) the names of
|
|
||||||
Pixar, Sam Leffler and Silicon Graphics may not be used in any advertising or
|
|
||||||
publicity relating to the software without the specific, prior written
|
|
||||||
permission of Pixar, Sam Leffler and Silicon Graphics.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
|
|
||||||
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
IN NO EVENT SHALL PIXAR, SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
|
|
||||||
ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
|
|
||||||
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
|
||||||
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
|
|
||||||
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
|
|
||||||
OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
\hr
|
|
||||||
|
|
||||||
See \c src/3rdparty/libtiff/COPYRIGHT for license details.
|
|
||||||
|
|
||||||
\section1 Wintab API (\c wintab)
|
|
||||||
|
|
||||||
Wintab is a de facto API for pointing devices on Windows. The
|
|
||||||
wintab code is from \l{http://www.pointing.com/WINTAB.HTM}.
|
|
||||||
|
|
||||||
See \c src/3rdparty/wintab/wintab.h for license details.
|
|
||||||
|
|
||||||
\section1 Data Compression Library (\c zlib) version 1.2.3
|
|
||||||
|
|
||||||
\e {zlib is a general purpose data compression library. All the code
|
|
||||||
is thread safe. The data format used by the zlib library is described
|
|
||||||
by RFCs (Request for Comments) 1950 to 1952} -- quoted from \c
|
|
||||||
src/3rdparty/zlib/README.
|
|
||||||
|
|
||||||
See \c src/3rdparty/zlib/README for license details.
|
|
||||||
*/
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the documentation of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/*!
|
|
||||||
\page editions.html
|
|
||||||
\title Qt Editions
|
|
||||||
\ingroup licensing
|
|
||||||
\brief Information about the different editions of Qt.
|
|
||||||
|
|
||||||
Qt can be used to create both commercial and non-commercial
|
|
||||||
software for a wide range of different deployment environments,
|
|
||||||
and is supplied in a number of different forms to suit the needs
|
|
||||||
of different kinds of developers.
|
|
||||||
|
|
||||||
In terms of license conditions, there are two main forms of Qt:
|
|
||||||
|
|
||||||
\list
|
|
||||||
\o The \l{Qt Commercial Edition} are the commercial
|
|
||||||
versions of \l{About Qt}{Qt}.
|
|
||||||
\o The \l{Open Source Versions of Qt} are freely available for download.
|
|
||||||
\endlist
|
|
||||||
|
|
||||||
On the Qt web site, you can find a
|
|
||||||
\l{Qt Licensing Overview} and information on \l{Qt License Pricing}
|
|
||||||
for commercial editions of Qt and other Qt-related products.
|
|
||||||
*/
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the documentation of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/*! \page lgpl.html
|
|
||||||
\title GNU Lesser General Public License (LGPL)
|
|
||||||
\ingroup licensing
|
|
||||||
\brief About the LGPL license used for Qt.
|
|
||||||
|
|
||||||
The Qt GUI Toolkit is Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).\br
|
|
||||||
Contact: http://www.qt-project.org/
|
|
||||||
|
|
||||||
Qt is available under the LGPL.
|
|
||||||
|
|
||||||
\section1 The GNU Lesser General Public License (Version 2.1)
|
|
||||||
|
|
||||||
Reference: \l{GNU Lesser General Public License, version 2.1}
|
|
||||||
|
|
||||||
\snippet doc/src/snippets/code/doc_src_lgpl.qdoc LGPL v2.1
|
|
||||||
|
|
||||||
\section1 Nokia Qt LGPL Exception version 1.0
|
|
||||||
|
|
||||||
As a special exception to the GNU Lesser General Public License version 2.1,
|
|
||||||
the object code form of a "work that uses the Library" may incorporate material
|
|
||||||
from a header file that is part of the Library. You may distribute such object
|
|
||||||
code under terms of your choice, provided that the incorporated material
|
|
||||||
(i) does not exceed more than 5% of the total size of the Library; and
|
|
||||||
(ii) is limited to numerical parameters, data structure layouts, accessors,
|
|
||||||
macros, inline functions and templates.
|
|
||||||
*/
|
|
||||||
@@ -1,91 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the documentation of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/*!
|
|
||||||
\page opensourceedition.html
|
|
||||||
|
|
||||||
\title Open Source Versions of Qt
|
|
||||||
\ingroup licensing
|
|
||||||
\brief Information about the license and features of the Open Source Edition.
|
|
||||||
|
|
||||||
Free (or open source) software is software that comes with a license
|
|
||||||
that gives users certain rights. In particular the right to use the
|
|
||||||
software, to modify it, to obtain its source, and to pass it on (under
|
|
||||||
the same terms). Notice that the term "free" is about rights, not
|
|
||||||
money. The Free Software Foundation (creators of the GNU GPL) speaks
|
|
||||||
of free in this context as in "free speech", not as in "no cost".
|
|
||||||
|
|
||||||
Nokia supports the free software concept by providing the Qt Open Source
|
|
||||||
Edition, which is licensed under the \l{GNU General Public License (GPL)}
|
|
||||||
(version 3) and the \l{GNU Lesser General Public License (LGPL)} (version 2.1).
|
|
||||||
You can use this edition of Qt to create and distribute software with licenses
|
|
||||||
that are compatible to these free software licenses.
|
|
||||||
|
|
||||||
The support of open source with the Open Source Versions of Qt has enabled large
|
|
||||||
successful software projects like KDE to thrive, with thousands of developers
|
|
||||||
around the world using open source versions of Qt at no cost to themselves. With
|
|
||||||
the release of Qt 4, open source versions of Qt became available for Unix/X11,
|
|
||||||
Mac OS X, and Windows platforms.
|
|
||||||
|
|
||||||
The Open Source Edition can be downloaded from the \l{Downloads}{Qt website}.
|
|
||||||
|
|
||||||
Please refer to the online \l{License FAQ} for answers to frequently asked
|
|
||||||
questions on open source licensing and its implications.
|
|
||||||
|
|
||||||
More information on Free and Open Source software is available online:
|
|
||||||
|
|
||||||
\list
|
|
||||||
\o GNU GPL: \l http://www.gnu.org/.
|
|
||||||
\o Open Source licensing: \l http://www.opensource.org/.
|
|
||||||
\endlist
|
|
||||||
|
|
||||||
See \l{Licensing Information} for a collection of documents about licenses
|
|
||||||
used in Qt.
|
|
||||||
|
|
||||||
Information about Qt Commercial License Agreements is available
|
|
||||||
in the \l{Qt Licensing Overview} on the Qt website or by contacting
|
|
||||||
the sales department at http://qt.nokia.com/contact.
|
|
||||||
|
|
||||||
If you are in doubt what edition of Qt is right for your project,
|
|
||||||
please contact
|
|
||||||
\l{mailto:qt-info@nokia.com}{qt-info@nokia.com}.
|
|
||||||
|
|
||||||
*/
|
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the documentation of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/*!
|
|
||||||
\page trademarks.html
|
|
||||||
|
|
||||||
\title Trademarks
|
|
||||||
\ingroup licensing
|
|
||||||
\brief Information about trademarks owned by Nokia and other organisations.
|
|
||||||
|
|
||||||
Nokia, the Nokia logo, Qt, and the Qt logo are trademarks of Nokia \reg
|
|
||||||
Corporation and/or its subsidiaries in Finland and other countries.
|
|
||||||
|
|
||||||
\list
|
|
||||||
\o Intel, Intel Inside (logos), MMX and Pentium are \reg trademarks of
|
|
||||||
Intel Corporation in the United States, other countries, or both.
|
|
||||||
\o Java and all Java-based trademarks are trademarks of Sun Microsystems,
|
|
||||||
Inc. in the United States, other countries, or both.
|
|
||||||
\o Linux is a \reg trademark of Linus Torvalds in the United States, other
|
|
||||||
countries or both.
|
|
||||||
\o Mac, Mac OS and Macintosh are \reg trademarks of Apple Computer, Inc.,
|
|
||||||
registered in the U.S. and other countries.
|
|
||||||
\o Microsoft, Windows, Windows NT, XP, Visual Studio and the Windows logo
|
|
||||||
are \reg trademarks of Microsoft Corporation in the United States, other
|
|
||||||
countries, or both.
|
|
||||||
\o Motif is a registered trademark of The Open Group in the United States,
|
|
||||||
other countries, or both.
|
|
||||||
\o OpenGL is a \reg trademark of Silicon Graphics, Inc. in the United States
|
|
||||||
and other countries.
|
|
||||||
\o UNIX is a registered trademark of The Open Group in the United States
|
|
||||||
and other countries.
|
|
||||||
\o Versit is a \reg trademark of the Internet Mail Consortium in the United States
|
|
||||||
and other countries.
|
|
||||||
\o All other company, product, or service names may be trademarks or
|
|
||||||
service marks of others and are the property of their respective owners.
|
|
||||||
The use of the word partner does not imply a partnership relationship
|
|
||||||
between Nokia and any other company.
|
|
||||||
\endlist
|
|
||||||
*/
|
|
||||||
@@ -26,7 +26,6 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
||||||
\page multimediaoverview.html
|
\page multimediaoverview.html
|
||||||
\title Qt Multimedia
|
\title Qt Multimedia
|
||||||
\brief A set of APIs for working with audio, video, radio and camera devices.
|
\brief A set of APIs for working with audio, video, radio and camera devices.
|
||||||
|
|||||||
42
doc/src/qtmultimedia5.qdoc
Normal file
42
doc/src/qtmultimedia5.qdoc
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
||||||
|
** Contact: http://www.qt-project.org/
|
||||||
|
**
|
||||||
|
** This file is part of the documentation of the Qt Toolkit.
|
||||||
|
**
|
||||||
|
** $QT_BEGIN_LICENSE:FDL$
|
||||||
|
** GNU Free Documentation License
|
||||||
|
** Alternatively, this file may be used under the terms of the GNU Free
|
||||||
|
** Documentation License version 1.3 as published by the Free Software
|
||||||
|
** Foundation and appearing in the file included in the packaging of
|
||||||
|
** this file.
|
||||||
|
**
|
||||||
|
** Other Usage
|
||||||
|
** Alternatively, this file may be used in accordance with the terms
|
||||||
|
** and conditions contained in a signed written agreement between you
|
||||||
|
** and Nokia.
|
||||||
|
**
|
||||||
|
**
|
||||||
|
**
|
||||||
|
**
|
||||||
|
**
|
||||||
|
** $QT_END_LICENSE$
|
||||||
|
**
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\qmlmodule QtMultimedia 5
|
||||||
|
\title QtMultimedia 5.0
|
||||||
|
\brief The QML import for QtMultimedia
|
||||||
|
|
||||||
|
\section1 Overview
|
||||||
|
|
||||||
|
The identifying string for this component is \e QtMultimedia. Use this in the QML \e import statement.
|
||||||
|
|
||||||
|
\section1 QML Elements
|
||||||
|
|
||||||
|
\annotatedlist multimedia_qml
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ module_qtmultimedia_docsnippets.CONFIG = no_default_install
|
|||||||
SUBDIRS += module_qtmultimedia_src \
|
SUBDIRS += module_qtmultimedia_src \
|
||||||
module_qtmultimedia_examples \
|
module_qtmultimedia_examples \
|
||||||
module_qtmultimedia_tests \
|
module_qtmultimedia_tests \
|
||||||
module_qtmultimedia_docsnippets
|
module_qtmultimedia_docsnippets \
|
||||||
|
|
||||||
# for make docs:
|
# for make docs:
|
||||||
include(doc/config/qtmultimedia_doc.pri)
|
include(doc/config/qtmultimedia_doc.pri)
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\qmlclass MediaPlayer
|
\qmlclass MediaPlayer
|
||||||
\brief The MediaPlayer element allows you to add media playback to a scene.
|
\brief The MediaPlayer element allows you to add media playback to a scene.
|
||||||
|
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
|
|
||||||
This element is part of the \bold{QtMultimedia 5.0} module.
|
This element is part of the \bold{QtMultimedia 5.0} module.
|
||||||
@@ -107,6 +108,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\qmlclass Audio QDeclarativeAudio
|
\qmlclass Audio QDeclarativeAudio
|
||||||
\brief The Audio element allows you to add audio playback to a scene.
|
\brief The Audio element allows you to add audio playback to a scene.
|
||||||
|
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
|
|
||||||
This element is part of the \bold{QtMultimedia 5.0} module.
|
This element is part of the \bold{QtMultimedia 5.0} module.
|
||||||
@@ -162,7 +164,7 @@ QDeclarativeAudio::~QDeclarativeAudio()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Audio::play()
|
\qmlmethod QtMultimedia5::Audio::play()
|
||||||
|
|
||||||
Starts playback of the media.
|
Starts playback of the media.
|
||||||
|
|
||||||
@@ -178,7 +180,7 @@ void QDeclarativeAudio::play()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Audio::pause()
|
\qmlmethod QtMultimedia5::Audio::pause()
|
||||||
|
|
||||||
Pauses playback of the media.
|
Pauses playback of the media.
|
||||||
|
|
||||||
@@ -194,7 +196,7 @@ void QDeclarativeAudio::pause()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Audio::stop()
|
\qmlmethod QtMultimedia5::Audio::stop()
|
||||||
|
|
||||||
Stops playback of the media.
|
Stops playback of the media.
|
||||||
|
|
||||||
@@ -210,13 +212,13 @@ void QDeclarativeAudio::stop()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty url Audio::source
|
\qmlproperty url QtMultimedia5::Audio::source
|
||||||
|
|
||||||
This property holds the source URL of the media.
|
This property holds the source URL of the media.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty url Audio::autoLoad
|
\qmlproperty url QtMultimedia5::Audio::autoLoad
|
||||||
|
|
||||||
This property indicates if loading of media should begin immediately.
|
This property indicates if loading of media should begin immediately.
|
||||||
|
|
||||||
@@ -224,32 +226,32 @@ void QDeclarativeAudio::stop()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Audio::playbackStateChanged()
|
\qmlsignal QtMultimedia5::Audio::playbackStateChanged()
|
||||||
|
|
||||||
This handler is called when the \l playbackState property is altered.
|
This handler is called when the \l playbackState property is altered.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Audio::paused()
|
\qmlsignal QtMultimedia5::Audio::paused()
|
||||||
|
|
||||||
This handler is called when playback is paused.
|
This handler is called when playback is paused.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Audio::stopped()
|
\qmlsignal QtMultimedia5::Audio::stopped()
|
||||||
|
|
||||||
This handler is called when playback is stopped.
|
This handler is called when playback is stopped.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Audio::playing()
|
\qmlsignal QtMultimedia5::Audio::playing()
|
||||||
|
|
||||||
This handler is called when playback is started or resumed.
|
This handler is called when playback is started or resumed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Audio::status
|
\qmlproperty enumeration QtMultimedia5::Audio::status
|
||||||
|
|
||||||
This property holds the status of media loading. It can be one of:
|
This property holds the status of media loading. It can be one of:
|
||||||
|
|
||||||
@@ -273,7 +275,7 @@ QDeclarativeAudio::Status QDeclarativeAudio::status() const
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Audio::playbackState
|
\qmlproperty enumeration QtMultimedia5::Audio::playbackState
|
||||||
|
|
||||||
This property holds the state of media playback. It can be one of:
|
This property holds the state of media playback. It can be one of:
|
||||||
|
|
||||||
@@ -290,7 +292,7 @@ QDeclarativeAudio::PlaybackState QDeclarativeAudio::playbackState() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Audio::autoPlay
|
\qmlproperty int QtMultimedia5::Audio::autoPlay
|
||||||
|
|
||||||
This property controls whether the media will begin to play on start up.
|
This property controls whether the media will begin to play on start up.
|
||||||
|
|
||||||
@@ -298,7 +300,7 @@ QDeclarativeAudio::PlaybackState QDeclarativeAudio::playbackState() const
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Audio::duration
|
\qmlproperty int QtMultimedia5::Audio::duration
|
||||||
|
|
||||||
This property holds the duration of the media in milliseconds.
|
This property holds the duration of the media in milliseconds.
|
||||||
|
|
||||||
@@ -306,7 +308,7 @@ QDeclarativeAudio::PlaybackState QDeclarativeAudio::playbackState() const
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Audio::position
|
\qmlproperty int QtMultimedia5::Audio::position
|
||||||
|
|
||||||
This property holds the current playback position in milliseconds.
|
This property holds the current playback position in milliseconds.
|
||||||
|
|
||||||
@@ -314,19 +316,19 @@ QDeclarativeAudio::PlaybackState QDeclarativeAudio::playbackState() const
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Audio::volume
|
\qmlproperty real QtMultimedia5::Audio::volume
|
||||||
|
|
||||||
This property holds the volume of the audio output, from 0.0 (silent) to 1.0 (maximum volume).
|
This property holds the volume of the audio output, from 0.0 (silent) to 1.0 (maximum volume).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Audio::muted
|
\qmlproperty bool QtMultimedia5::Audio::muted
|
||||||
|
|
||||||
This property holds whether the audio output is muted.
|
This property holds whether the audio output is muted.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Audio::hasAudio
|
\qmlproperty bool QtMultimedia5::Audio::hasAudio
|
||||||
|
|
||||||
This property holds whether the media contains audio.
|
This property holds whether the media contains audio.
|
||||||
*/
|
*/
|
||||||
@@ -337,7 +339,7 @@ bool QDeclarativeAudio::hasAudio() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Audio::hasVideo
|
\qmlproperty bool QtMultimedia5::Audio::hasVideo
|
||||||
|
|
||||||
This property holds whether the media contains video.
|
This property holds whether the media contains video.
|
||||||
*/
|
*/
|
||||||
@@ -348,14 +350,14 @@ bool QDeclarativeAudio::hasVideo() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Audio::bufferProgress
|
\qmlproperty real QtMultimedia5::Audio::bufferProgress
|
||||||
|
|
||||||
This property holds how much of the data buffer is currently filled, from 0.0 (empty) to 1.0
|
This property holds how much of the data buffer is currently filled, from 0.0 (empty) to 1.0
|
||||||
(full).
|
(full).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Audio::seekable
|
\qmlproperty bool QtMultimedia5::Audio::seekable
|
||||||
|
|
||||||
This property holds whether position of the audio can be changed.
|
This property holds whether position of the audio can be changed.
|
||||||
|
|
||||||
@@ -363,13 +365,13 @@ bool QDeclarativeAudio::hasVideo() const
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Audio::playbackRate
|
\qmlproperty real QtMultimedia5::Audio::playbackRate
|
||||||
|
|
||||||
This property holds the rate at which audio is played at as a multiple of the normal rate.
|
This property holds the rate at which audio is played at as a multiple of the normal rate.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Audio::error
|
\qmlproperty enumeration QtMultimedia5::Audio::error
|
||||||
|
|
||||||
This property holds the error state of the audio. It can be one of:
|
This property holds the error state of the audio. It can be one of:
|
||||||
|
|
||||||
@@ -410,13 +412,13 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string Audio::errorString
|
\qmlproperty string QtMultimedia5::Audio::errorString
|
||||||
|
|
||||||
This property holds a string describing the current error condition in more detail.
|
This property holds a string describing the current error condition in more detail.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Audio::onError(error, errorString)
|
\qmlsignal QtMultimedia5::Audio::onError(error, errorString)
|
||||||
|
|
||||||
This handler is called when an \l {QMediaPlayer::Error}{error} has
|
This handler is called when an \l {QMediaPlayer::Error}{error} has
|
||||||
occurred. The errorString parameter may contain more detailed
|
occurred. The errorString parameter may contain more detailed
|
||||||
@@ -424,7 +426,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.title
|
\qmlproperty variant QtMultimedia5::Audio::metaData.title
|
||||||
|
|
||||||
This property holds the tile of the media.
|
This property holds the tile of the media.
|
||||||
|
|
||||||
@@ -432,7 +434,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.subTitle
|
\qmlproperty variant QtMultimedia5::Audio::metaData.subTitle
|
||||||
|
|
||||||
This property holds the sub-title of the media.
|
This property holds the sub-title of the media.
|
||||||
|
|
||||||
@@ -440,7 +442,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.author
|
\qmlproperty variant QtMultimedia5::Audio::metaData.author
|
||||||
|
|
||||||
This property holds the author of the media.
|
This property holds the author of the media.
|
||||||
|
|
||||||
@@ -448,7 +450,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.comment
|
\qmlproperty variant QtMultimedia5::Audio::metaData.comment
|
||||||
|
|
||||||
This property holds a user comment about the media.
|
This property holds a user comment about the media.
|
||||||
|
|
||||||
@@ -456,7 +458,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.description
|
\qmlproperty variant QtMultimedia5::Audio::metaData.description
|
||||||
|
|
||||||
This property holds a description of the media.
|
This property holds a description of the media.
|
||||||
|
|
||||||
@@ -464,7 +466,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.category
|
\qmlproperty variant QtMultimedia5::Audio::metaData.category
|
||||||
|
|
||||||
This property holds the category of the media
|
This property holds the category of the media
|
||||||
|
|
||||||
@@ -472,7 +474,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.genre
|
\qmlproperty variant QtMultimedia5::Audio::metaData.genre
|
||||||
|
|
||||||
This property holds the genre of the media.
|
This property holds the genre of the media.
|
||||||
|
|
||||||
@@ -480,7 +482,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.year
|
\qmlproperty variant QtMultimedia5::Audio::metaData.year
|
||||||
|
|
||||||
This property holds the year of release of the media.
|
This property holds the year of release of the media.
|
||||||
|
|
||||||
@@ -488,7 +490,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.date
|
\qmlproperty variant QtMultimedia5::Audio::metaData.date
|
||||||
|
|
||||||
This property holds the date of the media.
|
This property holds the date of the media.
|
||||||
|
|
||||||
@@ -496,7 +498,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.userRating
|
\qmlproperty variant QtMultimedia5::Audio::metaData.userRating
|
||||||
|
|
||||||
This property holds a user rating of the media in the range of 0 to 100.
|
This property holds a user rating of the media in the range of 0 to 100.
|
||||||
|
|
||||||
@@ -504,7 +506,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.keywords
|
\qmlproperty variant QtMultimedia5::Audio::metaData.keywords
|
||||||
|
|
||||||
This property holds a list of keywords describing the media.
|
This property holds a list of keywords describing the media.
|
||||||
|
|
||||||
@@ -512,7 +514,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.language
|
\qmlproperty variant QtMultimedia5::Audio::metaData.language
|
||||||
|
|
||||||
This property holds the language of the media, as an ISO 639-2 code.
|
This property holds the language of the media, as an ISO 639-2 code.
|
||||||
|
|
||||||
@@ -520,7 +522,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.publisher
|
\qmlproperty variant QtMultimedia5::Audio::metaData.publisher
|
||||||
|
|
||||||
This property holds the publisher of the media.
|
This property holds the publisher of the media.
|
||||||
|
|
||||||
@@ -528,7 +530,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.copyright
|
\qmlproperty variant QtMultimedia5::Audio::metaData.copyright
|
||||||
|
|
||||||
This property holds the media's copyright notice.
|
This property holds the media's copyright notice.
|
||||||
|
|
||||||
@@ -536,7 +538,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.parentalRating
|
\qmlproperty variant QtMultimedia5::Audio::metaData.parentalRating
|
||||||
|
|
||||||
This property holds the parental rating of the media.
|
This property holds the parental rating of the media.
|
||||||
|
|
||||||
@@ -544,7 +546,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.ratingOrganization
|
\qmlproperty variant QtMultimedia5::Audio::metaData.ratingOrganization
|
||||||
|
|
||||||
This property holds the name of the rating organization responsible for the
|
This property holds the name of the rating organization responsible for the
|
||||||
parental rating of the media.
|
parental rating of the media.
|
||||||
@@ -553,7 +555,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.size
|
\qmlproperty variant QtMultimedia5::Audio::metaData.size
|
||||||
|
|
||||||
This property property holds the size of the media in bytes.
|
This property property holds the size of the media in bytes.
|
||||||
|
|
||||||
@@ -561,7 +563,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.mediaType
|
\qmlproperty variant QtMultimedia5::Audio::metaData.mediaType
|
||||||
|
|
||||||
This property holds the type of the media.
|
This property holds the type of the media.
|
||||||
|
|
||||||
@@ -569,7 +571,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.audioBitRate
|
\qmlproperty variant QtMultimedia5::Audio::metaData.audioBitRate
|
||||||
|
|
||||||
This property holds the bit rate of the media's audio stream ni bits per
|
This property holds the bit rate of the media's audio stream ni bits per
|
||||||
second.
|
second.
|
||||||
@@ -578,7 +580,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.audioCodec
|
\qmlproperty variant QtMultimedia5::Audio::metaData.audioCodec
|
||||||
|
|
||||||
This property holds the encoding of the media audio stream.
|
This property holds the encoding of the media audio stream.
|
||||||
|
|
||||||
@@ -586,7 +588,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.averageLevel
|
\qmlproperty variant QtMultimedia5::Audio::metaData.averageLevel
|
||||||
|
|
||||||
This property holds the average volume level of the media.
|
This property holds the average volume level of the media.
|
||||||
|
|
||||||
@@ -594,7 +596,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.channelCount
|
\qmlproperty variant QtMultimedia5::Audio::metaData.channelCount
|
||||||
|
|
||||||
This property holds the number of channels in the media's audio stream.
|
This property holds the number of channels in the media's audio stream.
|
||||||
|
|
||||||
@@ -602,7 +604,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.peakValue
|
\qmlproperty variant QtMultimedia5::Audio::metaData.peakValue
|
||||||
|
|
||||||
This property holds the peak volume of media's audio stream.
|
This property holds the peak volume of media's audio stream.
|
||||||
|
|
||||||
@@ -610,7 +612,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.sampleRate
|
\qmlproperty variant QtMultimedia5::Audio::metaData.sampleRate
|
||||||
|
|
||||||
This property holds the sample rate of the media's audio stream in hertz.
|
This property holds the sample rate of the media's audio stream in hertz.
|
||||||
|
|
||||||
@@ -618,7 +620,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.albumTitle
|
\qmlproperty variant QtMultimedia5::Audio::metaData.albumTitle
|
||||||
|
|
||||||
This property holds the title of the album the media belongs to.
|
This property holds the title of the album the media belongs to.
|
||||||
|
|
||||||
@@ -626,7 +628,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.albumArtist
|
\qmlproperty variant QtMultimedia5::Audio::metaData.albumArtist
|
||||||
|
|
||||||
This property holds the name of the principal artist of the album the media
|
This property holds the name of the principal artist of the album the media
|
||||||
belongs to.
|
belongs to.
|
||||||
@@ -635,7 +637,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.contributingArtist
|
\qmlproperty variant QtMultimedia5::Audio::metaData.contributingArtist
|
||||||
|
|
||||||
This property holds the names of artists contributing to the media.
|
This property holds the names of artists contributing to the media.
|
||||||
|
|
||||||
@@ -643,7 +645,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.composer
|
\qmlproperty variant QtMultimedia5::Audio::metaData.composer
|
||||||
|
|
||||||
This property holds the composer of the media.
|
This property holds the composer of the media.
|
||||||
|
|
||||||
@@ -651,7 +653,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.conductor
|
\qmlproperty variant QtMultimedia5::Audio::metaData.conductor
|
||||||
|
|
||||||
This property holds the conductor of the media.
|
This property holds the conductor of the media.
|
||||||
|
|
||||||
@@ -659,7 +661,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.lyrics
|
\qmlproperty variant QtMultimedia5::Audio::metaData.lyrics
|
||||||
|
|
||||||
This property holds the lyrics to the media.
|
This property holds the lyrics to the media.
|
||||||
|
|
||||||
@@ -667,7 +669,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.mood
|
\qmlproperty variant QtMultimedia5::Audio::metaData.mood
|
||||||
|
|
||||||
This property holds the mood of the media.
|
This property holds the mood of the media.
|
||||||
|
|
||||||
@@ -675,7 +677,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.trackNumber
|
\qmlproperty variant QtMultimedia5::Audio::metaData.trackNumber
|
||||||
|
|
||||||
This property holds the track number of the media.
|
This property holds the track number of the media.
|
||||||
|
|
||||||
@@ -683,7 +685,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.trackCount
|
\qmlproperty variant QtMultimedia5::Audio::metaData.trackCount
|
||||||
|
|
||||||
This property holds the number of track on the album containing the media.
|
This property holds the number of track on the album containing the media.
|
||||||
|
|
||||||
@@ -691,7 +693,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.coverArtUrlSmall
|
\qmlproperty variant QtMultimedia5::Audio::metaData.coverArtUrlSmall
|
||||||
|
|
||||||
This property holds the URL of a small cover art image.
|
This property holds the URL of a small cover art image.
|
||||||
|
|
||||||
@@ -699,7 +701,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.coverArtUrlLarge
|
\qmlproperty variant QtMultimedia5::Audio::metaData.coverArtUrlLarge
|
||||||
|
|
||||||
This property holds the URL of a large cover art image.
|
This property holds the URL of a large cover art image.
|
||||||
|
|
||||||
@@ -707,7 +709,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.resolution
|
\qmlproperty variant QtMultimedia5::Audio::metaData.resolution
|
||||||
|
|
||||||
This property holds the dimension of an image or video.
|
This property holds the dimension of an image or video.
|
||||||
|
|
||||||
@@ -715,7 +717,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.pixelAspectRatio
|
\qmlproperty variant QtMultimedia5::Audio::metaData.pixelAspectRatio
|
||||||
|
|
||||||
This property holds the pixel aspect ratio of an image or video.
|
This property holds the pixel aspect ratio of an image or video.
|
||||||
|
|
||||||
@@ -723,7 +725,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.videoFrameRate
|
\qmlproperty variant QtMultimedia5::Audio::metaData.videoFrameRate
|
||||||
|
|
||||||
This property holds the frame rate of the media's video stream.
|
This property holds the frame rate of the media's video stream.
|
||||||
|
|
||||||
@@ -731,7 +733,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.videoBitRate
|
\qmlproperty variant QtMultimedia5::Audio::metaData.videoBitRate
|
||||||
|
|
||||||
This property holds the bit rate of the media's video stream in bits per
|
This property holds the bit rate of the media's video stream in bits per
|
||||||
second.
|
second.
|
||||||
@@ -740,7 +742,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.videoCodec
|
\qmlproperty variant QtMultimedia5::Audio::metaData.videoCodec
|
||||||
|
|
||||||
This property holds the encoding of the media's video stream.
|
This property holds the encoding of the media's video stream.
|
||||||
|
|
||||||
@@ -748,7 +750,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.posterUrl
|
\qmlproperty variant QtMultimedia5::Audio::metaData.posterUrl
|
||||||
|
|
||||||
This property holds the URL of a poster image.
|
This property holds the URL of a poster image.
|
||||||
|
|
||||||
@@ -756,7 +758,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.chapterNumber
|
\qmlproperty variant QtMultimedia5::Audio::metaData.chapterNumber
|
||||||
|
|
||||||
This property holds the chapter number of the media.
|
This property holds the chapter number of the media.
|
||||||
|
|
||||||
@@ -764,7 +766,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.director
|
\qmlproperty variant QtMultimedia5::Audio::metaData.director
|
||||||
|
|
||||||
This property holds the director of the media.
|
This property holds the director of the media.
|
||||||
|
|
||||||
@@ -772,7 +774,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.leadPerformer
|
\qmlproperty variant QtMultimedia5::Audio::metaData.leadPerformer
|
||||||
|
|
||||||
This property holds the lead performer in the media.
|
This property holds the lead performer in the media.
|
||||||
|
|
||||||
@@ -780,7 +782,7 @@ void QDeclarativeAudio::componentComplete()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant Audio::metaData.writer
|
\qmlproperty variant QtMultimedia5::Audio::metaData.writer
|
||||||
|
|
||||||
This property holds the writer of the media.
|
This property holds the writer of the media.
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlclass Audio QDeclarativeAudio
|
\qmlclass Audio QDeclarativeAudio
|
||||||
\brief The Audio element allows you to add audio playback to a scene.
|
\brief The Audio element allows you to add audio playback to a scene.
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\sa Video
|
\sa Video
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\internal
|
\internal
|
||||||
\class QDeclarativeAudio
|
\class QDeclarativeAudio
|
||||||
\brief The QDeclarativeAudio class provides an audio item that you can add to a QDeclarativeView.
|
\brief The QDeclarativeAudio class provides an audio item that you can add to a QDeclarativeView.
|
||||||
@@ -104,7 +104,7 @@ QDeclarativeAudio_4::~QDeclarativeAudio_4()
|
|||||||
shutdown();
|
shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlmethod Audio::play()
|
\qmlmethod Audio::play()
|
||||||
|
|
||||||
Starts playback of the media.
|
Starts playback of the media.
|
||||||
@@ -121,7 +121,7 @@ void QDeclarativeAudio_4::play()
|
|||||||
setPlaying(true);
|
setPlaying(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlmethod Audio::pause()
|
\qmlmethod Audio::pause()
|
||||||
|
|
||||||
Pauses playback of the media.
|
Pauses playback of the media.
|
||||||
@@ -138,7 +138,7 @@ void QDeclarativeAudio_4::pause()
|
|||||||
setPlaying(true);
|
setPlaying(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlmethod Audio::stop()
|
\qmlmethod Audio::stop()
|
||||||
|
|
||||||
Stops playback of the media.
|
Stops playback of the media.
|
||||||
@@ -155,13 +155,13 @@ void QDeclarativeAudio_4::stop()
|
|||||||
setPaused(false);
|
setPaused(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty url Audio::source
|
\qmlproperty url Audio::source
|
||||||
|
|
||||||
This property holds the source URL of the media.
|
This property holds the source URL of the media.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty url Audio::autoLoad
|
\qmlproperty url Audio::autoLoad
|
||||||
|
|
||||||
This property indicates if loading of media should begin immediately.
|
This property indicates if loading of media should begin immediately.
|
||||||
@@ -169,7 +169,7 @@ void QDeclarativeAudio_4::stop()
|
|||||||
Defaults to true, if false media will not be loaded until playback is started.
|
Defaults to true, if false media will not be loaded until playback is started.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::playing
|
\qmlproperty bool Audio::playing
|
||||||
|
|
||||||
This property holds whether the media is playing.
|
This property holds whether the media is playing.
|
||||||
@@ -177,7 +177,7 @@ void QDeclarativeAudio_4::stop()
|
|||||||
Defaults to false, and can be set to true to start playback.
|
Defaults to false, and can be set to true to start playback.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::paused
|
\qmlproperty bool Audio::paused
|
||||||
|
|
||||||
This property holds whether the media is paused.
|
This property holds whether the media is paused.
|
||||||
@@ -185,31 +185,31 @@ void QDeclarativeAudio_4::stop()
|
|||||||
Defaults to false, and can be set to true to pause playback.
|
Defaults to false, and can be set to true to pause playback.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlsignal Audio::onStarted()
|
\qmlsignal Audio::onStarted()
|
||||||
|
|
||||||
This handler is called when playback is started.
|
This handler is called when playback is started.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlsignal Audio::onResumed()
|
\qmlsignal Audio::onResumed()
|
||||||
|
|
||||||
This handler is called when playback is resumed from the paused state.
|
This handler is called when playback is resumed from the paused state.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlsignal Audio::onPaused()
|
\qmlsignal Audio::onPaused()
|
||||||
|
|
||||||
This handler is called when playback is paused.
|
This handler is called when playback is paused.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlsignal Audio::onStopped()
|
\qmlsignal Audio::onStopped()
|
||||||
|
|
||||||
This handler is called when playback is stopped.
|
This handler is called when playback is stopped.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty enumeration Audio::status
|
\qmlproperty enumeration Audio::status
|
||||||
|
|
||||||
This property holds the status of media loading. It can be one of:
|
This property holds the status of media loading. It can be one of:
|
||||||
@@ -232,7 +232,7 @@ QDeclarativeAudio_4::Status QDeclarativeAudio_4::status() const
|
|||||||
return Status(m_status);
|
return Status(m_status);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty int Audio::duration
|
\qmlproperty int Audio::duration
|
||||||
|
|
||||||
This property holds the duration of the media in milliseconds.
|
This property holds the duration of the media in milliseconds.
|
||||||
@@ -240,7 +240,7 @@ QDeclarativeAudio_4::Status QDeclarativeAudio_4::status() const
|
|||||||
If the media doesn't have a fixed duration (a live stream for example) this will be 0.
|
If the media doesn't have a fixed duration (a live stream for example) this will be 0.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty int Audio::position
|
\qmlproperty int Audio::position
|
||||||
|
|
||||||
This property holds the current playback position in milliseconds.
|
This property holds the current playback position in milliseconds.
|
||||||
@@ -248,19 +248,19 @@ QDeclarativeAudio_4::Status QDeclarativeAudio_4::status() const
|
|||||||
If the \l seekable property is true, this property can be set to seek to a new position.
|
If the \l seekable property is true, this property can be set to seek to a new position.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty real Audio::volume
|
\qmlproperty real Audio::volume
|
||||||
|
|
||||||
This property holds the volume of the audio output, from 0.0 (silent) to 1.0 (maximum volume).
|
This property holds the volume of the audio output, from 0.0 (silent) to 1.0 (maximum volume).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::muted
|
\qmlproperty bool Audio::muted
|
||||||
|
|
||||||
This property holds whether the audio output is muted.
|
This property holds whether the audio output is muted.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::hasAudio
|
\qmlproperty bool Audio::hasAudio
|
||||||
|
|
||||||
This property holds whether the media contains audio.
|
This property holds whether the media contains audio.
|
||||||
@@ -271,7 +271,7 @@ bool QDeclarativeAudio_4::hasAudio() const
|
|||||||
return !m_complete ? false : m_playerControl->isAudioAvailable();
|
return !m_complete ? false : m_playerControl->isAudioAvailable();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::hasVideo
|
\qmlproperty bool Audio::hasVideo
|
||||||
|
|
||||||
This property holds whether the media contains video.
|
This property holds whether the media contains video.
|
||||||
@@ -282,14 +282,14 @@ bool QDeclarativeAudio_4::hasVideo() const
|
|||||||
return !m_complete ? false : m_playerControl->isVideoAvailable();
|
return !m_complete ? false : m_playerControl->isVideoAvailable();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty real Audio::bufferProgress
|
\qmlproperty real Audio::bufferProgress
|
||||||
|
|
||||||
This property holds how much of the data buffer is currently filled, from 0.0 (empty) to 1.0
|
This property holds how much of the data buffer is currently filled, from 0.0 (empty) to 1.0
|
||||||
(full).
|
(full).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty bool Audio::seekable
|
\qmlproperty bool Audio::seekable
|
||||||
|
|
||||||
This property holds whether position of the audio can be changed.
|
This property holds whether position of the audio can be changed.
|
||||||
@@ -297,13 +297,13 @@ bool QDeclarativeAudio_4::hasVideo() const
|
|||||||
If true; setting a \l position value will cause playback to seek to the new position.
|
If true; setting a \l position value will cause playback to seek to the new position.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty real Audio::playbackRate
|
\qmlproperty real Audio::playbackRate
|
||||||
|
|
||||||
This property holds the rate at which audio is played at as a multiple of the normal rate.
|
This property holds the rate at which audio is played at as a multiple of the normal rate.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty enumeration Audio::error
|
\qmlproperty enumeration Audio::error
|
||||||
|
|
||||||
This property holds the error state of the audio. It can be one of:
|
This property holds the error state of the audio. It can be one of:
|
||||||
@@ -344,13 +344,13 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty string Audio::errorString
|
\qmlproperty string Audio::errorString
|
||||||
|
|
||||||
This property holds a string describing the current error condition in more detail.
|
This property holds a string describing the current error condition in more detail.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlsignal Audio::onError(error, errorString)
|
\qmlsignal Audio::onError(error, errorString)
|
||||||
|
|
||||||
This handler is called when an \l {QMediaPlayer::Error}{error} has
|
This handler is called when an \l {QMediaPlayer::Error}{error} has
|
||||||
@@ -358,7 +358,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
information about the error.
|
information about the error.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.title
|
\qmlproperty variant Audio::metaData.title
|
||||||
|
|
||||||
This property holds the tile of the media.
|
This property holds the tile of the media.
|
||||||
@@ -366,7 +366,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Title}
|
\sa {QtMultimedia::MetaData::Title}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.subTitle
|
\qmlproperty variant Audio::metaData.subTitle
|
||||||
|
|
||||||
This property holds the sub-title of the media.
|
This property holds the sub-title of the media.
|
||||||
@@ -374,7 +374,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::SubTitle}
|
\sa {QtMultimedia::MetaData::SubTitle}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.author
|
\qmlproperty variant Audio::metaData.author
|
||||||
|
|
||||||
This property holds the author of the media.
|
This property holds the author of the media.
|
||||||
@@ -382,7 +382,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Author}
|
\sa {QtMultimedia::MetaData::Author}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.comment
|
\qmlproperty variant Audio::metaData.comment
|
||||||
|
|
||||||
This property holds a user comment about the media.
|
This property holds a user comment about the media.
|
||||||
@@ -390,7 +390,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Comment}
|
\sa {QtMultimedia::MetaData::Comment}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.description
|
\qmlproperty variant Audio::metaData.description
|
||||||
|
|
||||||
This property holds a description of the media.
|
This property holds a description of the media.
|
||||||
@@ -398,7 +398,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Description}
|
\sa {QtMultimedia::MetaData::Description}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.category
|
\qmlproperty variant Audio::metaData.category
|
||||||
|
|
||||||
This property holds the category of the media
|
This property holds the category of the media
|
||||||
@@ -406,7 +406,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Category}
|
\sa {QtMultimedia::MetaData::Category}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.genre
|
\qmlproperty variant Audio::metaData.genre
|
||||||
|
|
||||||
This property holds the genre of the media.
|
This property holds the genre of the media.
|
||||||
@@ -414,7 +414,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Genre}
|
\sa {QtMultimedia::MetaData::Genre}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.year
|
\qmlproperty variant Audio::metaData.year
|
||||||
|
|
||||||
This property holds the year of release of the media.
|
This property holds the year of release of the media.
|
||||||
@@ -422,7 +422,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Year}
|
\sa {QtMultimedia::MetaData::Year}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.date
|
\qmlproperty variant Audio::metaData.date
|
||||||
|
|
||||||
This property holds the date of the media.
|
This property holds the date of the media.
|
||||||
@@ -430,7 +430,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Date}
|
\sa {QtMultimedia::MetaData::Date}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.userRating
|
\qmlproperty variant Audio::metaData.userRating
|
||||||
|
|
||||||
This property holds a user rating of the media in the range of 0 to 100.
|
This property holds a user rating of the media in the range of 0 to 100.
|
||||||
@@ -438,7 +438,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::UserRating}
|
\sa {QtMultimedia::MetaData::UserRating}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.keywords
|
\qmlproperty variant Audio::metaData.keywords
|
||||||
|
|
||||||
This property holds a list of keywords describing the media.
|
This property holds a list of keywords describing the media.
|
||||||
@@ -446,7 +446,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Keywords}
|
\sa {QtMultimedia::MetaData::Keywords}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.language
|
\qmlproperty variant Audio::metaData.language
|
||||||
|
|
||||||
This property holds the language of the media, as an ISO 639-2 code.
|
This property holds the language of the media, as an ISO 639-2 code.
|
||||||
@@ -454,7 +454,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Language}
|
\sa {QtMultimedia::MetaData::Language}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.publisher
|
\qmlproperty variant Audio::metaData.publisher
|
||||||
|
|
||||||
This property holds the publisher of the media.
|
This property holds the publisher of the media.
|
||||||
@@ -462,7 +462,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Publisher}
|
\sa {QtMultimedia::MetaData::Publisher}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.copyright
|
\qmlproperty variant Audio::metaData.copyright
|
||||||
|
|
||||||
This property holds the media's copyright notice.
|
This property holds the media's copyright notice.
|
||||||
@@ -470,7 +470,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Copyright}
|
\sa {QtMultimedia::MetaData::Copyright}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.parentalRating
|
\qmlproperty variant Audio::metaData.parentalRating
|
||||||
|
|
||||||
This property holds the parental rating of the media.
|
This property holds the parental rating of the media.
|
||||||
@@ -478,7 +478,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::ParentalRating}
|
\sa {QtMultimedia::MetaData::ParentalRating}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.ratingOrganization
|
\qmlproperty variant Audio::metaData.ratingOrganization
|
||||||
|
|
||||||
This property holds the name of the rating organization responsible for the
|
This property holds the name of the rating organization responsible for the
|
||||||
@@ -487,7 +487,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::RatingOrganization}
|
\sa {QtMultimedia::MetaData::RatingOrganization}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.size
|
\qmlproperty variant Audio::metaData.size
|
||||||
|
|
||||||
This property property holds the size of the media in bytes.
|
This property property holds the size of the media in bytes.
|
||||||
@@ -495,7 +495,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Size}
|
\sa {QtMultimedia::MetaData::Size}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.mediaType
|
\qmlproperty variant Audio::metaData.mediaType
|
||||||
|
|
||||||
This property holds the type of the media.
|
This property holds the type of the media.
|
||||||
@@ -503,7 +503,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::MediaType}
|
\sa {QtMultimedia::MetaData::MediaType}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.audioBitRate
|
\qmlproperty variant Audio::metaData.audioBitRate
|
||||||
|
|
||||||
This property holds the bit rate of the media's audio stream ni bits per
|
This property holds the bit rate of the media's audio stream ni bits per
|
||||||
@@ -512,7 +512,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::AudioBitRate}
|
\sa {QtMultimedia::MetaData::AudioBitRate}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.audioCodec
|
\qmlproperty variant Audio::metaData.audioCodec
|
||||||
|
|
||||||
This property holds the encoding of the media audio stream.
|
This property holds the encoding of the media audio stream.
|
||||||
@@ -520,7 +520,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::AudioCodec}
|
\sa {QtMultimedia::MetaData::AudioCodec}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.averageLevel
|
\qmlproperty variant Audio::metaData.averageLevel
|
||||||
|
|
||||||
This property holds the average volume level of the media.
|
This property holds the average volume level of the media.
|
||||||
@@ -528,7 +528,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::AverageLevel}
|
\sa {QtMultimedia::MetaData::AverageLevel}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.channelCount
|
\qmlproperty variant Audio::metaData.channelCount
|
||||||
|
|
||||||
This property holds the number of channels in the media's audio stream.
|
This property holds the number of channels in the media's audio stream.
|
||||||
@@ -536,7 +536,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::ChannelCount}
|
\sa {QtMultimedia::MetaData::ChannelCount}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.peakValue
|
\qmlproperty variant Audio::metaData.peakValue
|
||||||
|
|
||||||
This property holds the peak volume of media's audio stream.
|
This property holds the peak volume of media's audio stream.
|
||||||
@@ -544,7 +544,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::PeakValue}
|
\sa {QtMultimedia::MetaData::PeakValue}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.sampleRate
|
\qmlproperty variant Audio::metaData.sampleRate
|
||||||
|
|
||||||
This property holds the sample rate of the media's audio stream in hertz.
|
This property holds the sample rate of the media's audio stream in hertz.
|
||||||
@@ -552,7 +552,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::SampleRate}
|
\sa {QtMultimedia::MetaData::SampleRate}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.albumTitle
|
\qmlproperty variant Audio::metaData.albumTitle
|
||||||
|
|
||||||
This property holds the title of the album the media belongs to.
|
This property holds the title of the album the media belongs to.
|
||||||
@@ -560,7 +560,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::AlbumTitle}
|
\sa {QtMultimedia::MetaData::AlbumTitle}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.albumArtist
|
\qmlproperty variant Audio::metaData.albumArtist
|
||||||
|
|
||||||
This property holds the name of the principal artist of the album the media
|
This property holds the name of the principal artist of the album the media
|
||||||
@@ -569,7 +569,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::AlbumArtist}
|
\sa {QtMultimedia::MetaData::AlbumArtist}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.contributingArtist
|
\qmlproperty variant Audio::metaData.contributingArtist
|
||||||
|
|
||||||
This property holds the names of artists contributing to the media.
|
This property holds the names of artists contributing to the media.
|
||||||
@@ -577,7 +577,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::ContributingArtist}
|
\sa {QtMultimedia::MetaData::ContributingArtist}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.composer
|
\qmlproperty variant Audio::metaData.composer
|
||||||
|
|
||||||
This property holds the composer of the media.
|
This property holds the composer of the media.
|
||||||
@@ -585,7 +585,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Composer}
|
\sa {QtMultimedia::MetaData::Composer}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.conductor
|
\qmlproperty variant Audio::metaData.conductor
|
||||||
|
|
||||||
This property holds the conductor of the media.
|
This property holds the conductor of the media.
|
||||||
@@ -593,7 +593,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Conductor}
|
\sa {QtMultimedia::MetaData::Conductor}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.lyrics
|
\qmlproperty variant Audio::metaData.lyrics
|
||||||
|
|
||||||
This property holds the lyrics to the media.
|
This property holds the lyrics to the media.
|
||||||
@@ -601,7 +601,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Lyrics}
|
\sa {QtMultimedia::MetaData::Lyrics}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.mood
|
\qmlproperty variant Audio::metaData.mood
|
||||||
|
|
||||||
This property holds the mood of the media.
|
This property holds the mood of the media.
|
||||||
@@ -609,7 +609,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Mood}
|
\sa {QtMultimedia::MetaData::Mood}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.trackNumber
|
\qmlproperty variant Audio::metaData.trackNumber
|
||||||
|
|
||||||
This property holds the track number of the media.
|
This property holds the track number of the media.
|
||||||
@@ -617,7 +617,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::TrackNumber}
|
\sa {QtMultimedia::MetaData::TrackNumber}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.trackCount
|
\qmlproperty variant Audio::metaData.trackCount
|
||||||
|
|
||||||
This property holds the number of track on the album containing the media.
|
This property holds the number of track on the album containing the media.
|
||||||
@@ -625,7 +625,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::TrackNumber}
|
\sa {QtMultimedia::MetaData::TrackNumber}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.coverArtUrlSmall
|
\qmlproperty variant Audio::metaData.coverArtUrlSmall
|
||||||
|
|
||||||
This property holds the URL of a small cover art image.
|
This property holds the URL of a small cover art image.
|
||||||
@@ -633,7 +633,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::CoverArtUrlSmall}
|
\sa {QtMultimedia::MetaData::CoverArtUrlSmall}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.coverArtUrlLarge
|
\qmlproperty variant Audio::metaData.coverArtUrlLarge
|
||||||
|
|
||||||
This property holds the URL of a large cover art image.
|
This property holds the URL of a large cover art image.
|
||||||
@@ -641,7 +641,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::CoverArtUrlLarge}
|
\sa {QtMultimedia::MetaData::CoverArtUrlLarge}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.resolution
|
\qmlproperty variant Audio::metaData.resolution
|
||||||
|
|
||||||
This property holds the dimension of an image or video.
|
This property holds the dimension of an image or video.
|
||||||
@@ -649,7 +649,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Resolution}
|
\sa {QtMultimedia::MetaData::Resolution}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.pixelAspectRatio
|
\qmlproperty variant Audio::metaData.pixelAspectRatio
|
||||||
|
|
||||||
This property holds the pixel aspect ratio of an image or video.
|
This property holds the pixel aspect ratio of an image or video.
|
||||||
@@ -657,7 +657,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::PixelAspectRatio}
|
\sa {QtMultimedia::MetaData::PixelAspectRatio}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.videoFrameRate
|
\qmlproperty variant Audio::metaData.videoFrameRate
|
||||||
|
|
||||||
This property holds the frame rate of the media's video stream.
|
This property holds the frame rate of the media's video stream.
|
||||||
@@ -665,7 +665,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::VideoFrameRate}
|
\sa {QtMultimedia::MetaData::VideoFrameRate}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.videoBitRate
|
\qmlproperty variant Audio::metaData.videoBitRate
|
||||||
|
|
||||||
This property holds the bit rate of the media's video stream in bits per
|
This property holds the bit rate of the media's video stream in bits per
|
||||||
@@ -674,7 +674,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::VideoBitRate}
|
\sa {QtMultimedia::MetaData::VideoBitRate}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.videoCodec
|
\qmlproperty variant Audio::metaData.videoCodec
|
||||||
|
|
||||||
This property holds the encoding of the media's video stream.
|
This property holds the encoding of the media's video stream.
|
||||||
@@ -682,7 +682,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::VideoCodec}
|
\sa {QtMultimedia::MetaData::VideoCodec}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.posterUrl
|
\qmlproperty variant Audio::metaData.posterUrl
|
||||||
|
|
||||||
This property holds the URL of a poster image.
|
This property holds the URL of a poster image.
|
||||||
@@ -690,7 +690,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::PosterUrl}
|
\sa {QtMultimedia::MetaData::PosterUrl}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.chapterNumber
|
\qmlproperty variant Audio::metaData.chapterNumber
|
||||||
|
|
||||||
This property holds the chapter number of the media.
|
This property holds the chapter number of the media.
|
||||||
@@ -698,7 +698,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::ChapterNumber}
|
\sa {QtMultimedia::MetaData::ChapterNumber}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.director
|
\qmlproperty variant Audio::metaData.director
|
||||||
|
|
||||||
This property holds the director of the media.
|
This property holds the director of the media.
|
||||||
@@ -706,7 +706,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::Director}
|
\sa {QtMultimedia::MetaData::Director}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.leadPerformer
|
\qmlproperty variant Audio::metaData.leadPerformer
|
||||||
|
|
||||||
This property holds the lead performer in the media.
|
This property holds the lead performer in the media.
|
||||||
@@ -714,7 +714,7 @@ void QDeclarativeAudio_4::componentComplete()
|
|||||||
\sa {QtMultimedia::MetaData::LeadPerformer}
|
\sa {QtMultimedia::MetaData::LeadPerformer}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\qmlproperty variant Audio::metaData.writer
|
\qmlproperty variant Audio::metaData.writer
|
||||||
|
|
||||||
This property holds the writer of the media.
|
This property holds the writer of the media.
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ void QDeclarativeCamera::_q_updateState(QCamera::State state)
|
|||||||
\brief The Camera element allows you to access viewfinder frames, and take photos and movies.
|
\brief The Camera element allows you to access viewfinder frames, and take photos and movies.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
|
|
||||||
\inherits Item
|
\inherits Item
|
||||||
|
|
||||||
@@ -83,6 +84,7 @@ void QDeclarativeCamera::_q_updateState(QCamera::State state)
|
|||||||
viewfinder you can use a \l VideoOutput element with the Camera element set as the source.
|
viewfinder you can use a \l VideoOutput element with the Camera element set as the source.
|
||||||
|
|
||||||
\qml
|
\qml
|
||||||
|
|
||||||
import QtQuick 2.0
|
import QtQuick 2.0
|
||||||
import QtMultimedia 5.0
|
import QtMultimedia 5.0
|
||||||
|
|
||||||
@@ -206,7 +208,7 @@ QDeclarativeCamera::Error QDeclarativeCamera::error() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string Camera::errorString
|
\qmlproperty string QtMultimedia5::Camera::errorString
|
||||||
|
|
||||||
A description of the current error, if any.
|
A description of the current error, if any.
|
||||||
*/
|
*/
|
||||||
@@ -216,7 +218,7 @@ QString QDeclarativeCamera::errorString() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Camera::captureMode
|
\qmlproperty enumeration QtMultimedia5::Camera::captureMode
|
||||||
|
|
||||||
\table
|
\table
|
||||||
\header \o Value \o Description
|
\header \o Value \o Description
|
||||||
@@ -241,7 +243,7 @@ void QDeclarativeCamera::setCaptureMode(QDeclarativeCamera::CaptureMode mode)
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Camera::cameraState
|
\qmlproperty enumeration QtMultimedia5::Camera::cameraState
|
||||||
|
|
||||||
The current state of the camera object.
|
The current state of the camera object.
|
||||||
|
|
||||||
@@ -298,7 +300,7 @@ void QDeclarativeCamera::setCameraState(QDeclarativeCamera::State state)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Camera::start()
|
\qmlmethod QtMultimedia5::Camera::start()
|
||||||
\fn QDeclarativeCamera::start()
|
\fn QDeclarativeCamera::start()
|
||||||
|
|
||||||
Starts the camera. Viewfinder frames will
|
Starts the camera. Viewfinder frames will
|
||||||
@@ -311,7 +313,7 @@ void QDeclarativeCamera::start()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Camera::stop()
|
\qmlmethod QtMultimedia5::Camera::stop()
|
||||||
\fn QDeclarativeCamera::stop()
|
\fn QDeclarativeCamera::stop()
|
||||||
|
|
||||||
Stops the camera, but leaves the camera
|
Stops the camera, but leaves the camera
|
||||||
@@ -324,7 +326,7 @@ void QDeclarativeCamera::stop()
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Camera::lockStatus
|
\qmlproperty enumeration QtMultimedia5::Camera::lockStatus
|
||||||
|
|
||||||
The overall status for all the requested camera locks.
|
The overall status for all the requested camera locks.
|
||||||
|
|
||||||
@@ -381,7 +383,7 @@ QDeclarativeCamera::LockStatus QDeclarativeCamera::lockStatus() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Camera::searchAndLock()
|
\qmlmethod QtMultimedia5::Camera::searchAndLock()
|
||||||
\fn QDeclarativeCamera::searchAndLock()
|
\fn QDeclarativeCamera::searchAndLock()
|
||||||
|
|
||||||
Start focusing, exposure and white balance calculation.
|
Start focusing, exposure and white balance calculation.
|
||||||
@@ -397,7 +399,7 @@ void QDeclarativeCamera::searchAndLock()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Camera::unlock()
|
\qmlmethod QtMultimedia5::Camera::unlock()
|
||||||
\fn QDeclarativeCamera::unlock()
|
\fn QDeclarativeCamera::unlock()
|
||||||
|
|
||||||
Unlock focus, exposure and white balance locks.
|
Unlock focus, exposure and white balance locks.
|
||||||
@@ -408,7 +410,7 @@ void QDeclarativeCamera::unlock()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Camera::maximumOpticalZoom
|
\qmlproperty real QtMultimedia5::Camera::maximumOpticalZoom
|
||||||
\property QDeclarativeCamera::maximumOpticalZoom
|
\property QDeclarativeCamera::maximumOpticalZoom
|
||||||
|
|
||||||
The maximum optical zoom factor, or 1.0 if optical zoom is not supported.
|
The maximum optical zoom factor, or 1.0 if optical zoom is not supported.
|
||||||
@@ -419,7 +421,7 @@ qreal QDeclarativeCamera::maximumOpticalZoom() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Camera::maximumDigitalZoom
|
\qmlproperty real QtMultimedia5::Camera::maximumDigitalZoom
|
||||||
\property QDeclarativeCamera::maximumDigitalZoom
|
\property QDeclarativeCamera::maximumDigitalZoom
|
||||||
|
|
||||||
The maximum digital zoom factor, or 1.0 if digital zoom is not supported.
|
The maximum digital zoom factor, or 1.0 if digital zoom is not supported.
|
||||||
@@ -430,7 +432,7 @@ qreal QDeclarativeCamera::maximumDigitalZoom() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Camera::opticalZoom
|
\qmlproperty real QtMultimedia5::Camera::opticalZoom
|
||||||
\property QDeclarativeCamera::opticalZoom
|
\property QDeclarativeCamera::opticalZoom
|
||||||
|
|
||||||
The current optical zoom factor.
|
The current optical zoom factor.
|
||||||
@@ -446,7 +448,7 @@ void QDeclarativeCamera::setOpticalZoom(qreal value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real Camera::digitalZoom
|
\qmlproperty real QtMultimedia5::Camera::digitalZoom
|
||||||
\property QDeclarativeCamera::digitalZoom
|
\property QDeclarativeCamera::digitalZoom
|
||||||
|
|
||||||
The current digital zoom factor.
|
The current digital zoom factor.
|
||||||
@@ -463,7 +465,7 @@ void QDeclarativeCamera::setDigitalZoom(qreal value)
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Camera::onError(error, errorString)
|
\qmlsignal QtMultimedia5::Camera::onError(error, errorString)
|
||||||
|
|
||||||
This handler is called when an error occurs. The enumeration value \a error is one of the
|
This handler is called when an error occurs. The enumeration value \a error is one of the
|
||||||
values defined below, and a descriptive string value is available in \a errorString.
|
values defined below, and a descriptive string value is available in \a errorString.
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\qmlclass CameraCapture QDeclarativeCameraCapture
|
\qmlclass CameraCapture QDeclarativeCameraCapture
|
||||||
\brief The CameraCapture element provides an interface for capturing camera images
|
\brief The CameraCapture element provides an interface for capturing camera images
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
|
|
||||||
This element allows you to capture still images and be notified when they
|
This element allows you to capture still images and be notified when they
|
||||||
@@ -119,7 +120,7 @@ QDeclarativeCameraCapture::~QDeclarativeCameraCapture()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool CameraCapture::ready
|
\qmlproperty bool QtMultimedia5::CameraCapture::ready
|
||||||
\property QDeclarativeCameraCapture::ready
|
\property QDeclarativeCameraCapture::ready
|
||||||
|
|
||||||
Indicates camera is ready to capture photo.
|
Indicates camera is ready to capture photo.
|
||||||
@@ -130,7 +131,7 @@ bool QDeclarativeCameraCapture::isReadyForCapture() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraCapture::capture()
|
\qmlmethod QtMultimedia5::CameraCapture::capture()
|
||||||
\fn QDeclarativeCameraCapture::capture()
|
\fn QDeclarativeCameraCapture::capture()
|
||||||
|
|
||||||
Start image capture. The \l onImageCaptured() and \l onImageSaved() signals will
|
Start image capture. The \l onImageCaptured() and \l onImageSaved() signals will
|
||||||
@@ -147,7 +148,7 @@ int QDeclarativeCameraCapture::capture()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraCapture::captureToLocation(location)
|
\qmlmethod QtMultimedia5::CameraCapture::captureToLocation(location)
|
||||||
\fn QDeclarativeCameraCapture::captureToLocation(const QString &location)
|
\fn QDeclarativeCameraCapture::captureToLocation(const QString &location)
|
||||||
|
|
||||||
Start image capture to specified \a location. The \l onImageCaptured() and \l onImageSaved() signals will
|
Start image capture to specified \a location. The \l onImageCaptured() and \l onImageSaved() signals will
|
||||||
@@ -162,7 +163,7 @@ int QDeclarativeCameraCapture::captureToLocation(const QString &location)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraCapture::cancelCapture()
|
\qmlmethod QtMultimedia5::CameraCapture::cancelCapture()
|
||||||
\fn QDeclarativeCameraCapture::cancelCapture()
|
\fn QDeclarativeCameraCapture::cancelCapture()
|
||||||
|
|
||||||
Cancel pending image capture requests.
|
Cancel pending image capture requests.
|
||||||
@@ -174,7 +175,7 @@ void QDeclarativeCameraCapture::cancelCapture()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraCapture::capturedImagePath
|
\qmlproperty string QtMultimedia5::CameraCapture::capturedImagePath
|
||||||
\property QDeclarativeCameraCapture::capturedImagePath
|
\property QDeclarativeCameraCapture::capturedImagePath
|
||||||
|
|
||||||
The path to the last captured image.
|
The path to the last captured image.
|
||||||
@@ -212,7 +213,7 @@ void QDeclarativeCameraCapture::_q_captureFailed(int id, QCameraImageCapture::Er
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty size CameraCapture::resolution
|
\qmlproperty size QtMultimedia5::CameraCapture::resolution
|
||||||
\property QDeclarativeCameraCapture::resolution
|
\property QDeclarativeCameraCapture::resolution
|
||||||
|
|
||||||
The resolution to capture the image at. If empty, the system will pick
|
The resolution to capture the image at. If empty, the system will pick
|
||||||
@@ -240,7 +241,7 @@ QCameraImageCapture::Error QDeclarativeCameraCapture::error() const
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraCapture::errorString
|
\qmlproperty string QtMultimedia5::CameraCapture::errorString
|
||||||
\property QDeclarativeCameraCapture::errorString
|
\property QDeclarativeCameraCapture::errorString
|
||||||
|
|
||||||
The last capture related error message.
|
The last capture related error message.
|
||||||
@@ -251,7 +252,7 @@ QString QDeclarativeCameraCapture::errorString() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraCapture::setMetadata(key, value)
|
\qmlmethod QtMultimedia5::CameraCapture::setMetadata(key, value)
|
||||||
\fn QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &value)
|
\fn QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &value)
|
||||||
|
|
||||||
Sets a particular metadata \a key to \a value for the subsequent image captures.
|
Sets a particular metadata \a key to \a value for the subsequent image captures.
|
||||||
@@ -263,7 +264,7 @@ void QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraCapture::onCaptureFailed(requestId, message)
|
\qmlsignal QtMultimedia5::CameraCapture::onCaptureFailed(requestId, message)
|
||||||
\fn QDeclarativeCameraCapture::captureFailed(int requestId, const QString &message)
|
\fn QDeclarativeCameraCapture::captureFailed(int requestId, const QString &message)
|
||||||
|
|
||||||
This handler is called when an error occurs during capture with \a requestId.
|
This handler is called when an error occurs during capture with \a requestId.
|
||||||
@@ -271,7 +272,7 @@ void QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraCapture::onImageCaptured(requestId, preview)
|
\qmlsignal QtMultimedia5::CameraCapture::onImageCaptured(requestId, preview)
|
||||||
\fn QDeclarativeCameraCapture::imageCaptured(int requestId, const QString &preview)
|
\fn QDeclarativeCameraCapture::imageCaptured(int requestId, const QString &preview)
|
||||||
|
|
||||||
This handler is called when an image with \a requestId has been captured
|
This handler is called when an image with \a requestId has been captured
|
||||||
@@ -282,7 +283,7 @@ void QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraCapture::onImageSaved(requestId, path)
|
\qmlsignal QtMultimedia5::CameraCapture::onImageSaved(requestId, path)
|
||||||
\fn QDeclarativeCameraCapture::imageSaved(int requestId, const QString &path)
|
\fn QDeclarativeCameraCapture::imageSaved(int requestId, const QString &path)
|
||||||
|
|
||||||
This handler is called after the image with \a requestId has been written to the filesystem.
|
This handler is called after the image with \a requestId has been written to the filesystem.
|
||||||
@@ -293,7 +294,7 @@ void QDeclarativeCameraCapture::setMetadata(const QString &key, const QVariant &
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraCapture::onImageMetadataAvailable(requestId, key, value)
|
\qmlsignal QtMultimedia5::CameraCapture::onImageMetadataAvailable(requestId, key, value)
|
||||||
\fn QDeclarativeCameraCapture::imageMetadataAvailable(int requestId, const QString &key, const QVariant &value);
|
\fn QDeclarativeCameraCapture::imageMetadataAvailable(int requestId, const QString &key, const QVariant &value);
|
||||||
|
|
||||||
This handler is called when the image with \a requestId has new metadata
|
This handler is called when the image with \a requestId has new metadata
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
\brief The CameraExposure element provides interface for exposure related camera settings.
|
\brief The CameraExposure element provides interface for exposure related camera settings.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
|
|
||||||
This element is part of the \bold{QtMultimedia 5.0} module.
|
This element is part of the \bold{QtMultimedia 5.0} module.
|
||||||
|
|
||||||
@@ -118,7 +119,7 @@ QDeclarativeCameraExposure::~QDeclarativeCameraExposure()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real CameraExposure::exposureCompensation
|
\qmlproperty real QtMultimedia5::CameraExposure::exposureCompensation
|
||||||
\property QDeclarativeCameraExposure::exposureCompensation
|
\property QDeclarativeCameraExposure::exposureCompensation
|
||||||
|
|
||||||
Adjustment for the automatically calculated exposure. The value is
|
Adjustment for the automatically calculated exposure. The value is
|
||||||
@@ -135,7 +136,7 @@ void QDeclarativeCameraExposure::setExposureCompensation(qreal ev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty integer CameraExposure::iso
|
\qmlproperty integer QtMultimedia5::CameraExposure::iso
|
||||||
\property QDeclarativeCameraExposure::iso
|
\property QDeclarativeCameraExposure::iso
|
||||||
|
|
||||||
The sensor's ISO sensitivity.
|
The sensor's ISO sensitivity.
|
||||||
@@ -146,7 +147,7 @@ int QDeclarativeCameraExposure::isoSensitivity() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real CameraExposure::shutterSpeed
|
\qmlproperty real QtMultimedia5::CameraExposure::shutterSpeed
|
||||||
\property QDeclarativeCameraExposure::shutterSpeed
|
\property QDeclarativeCameraExposure::shutterSpeed
|
||||||
|
|
||||||
The camera's current shutter speed setting, in seconds. To affect
|
The camera's current shutter speed setting, in seconds. To affect
|
||||||
@@ -160,7 +161,7 @@ qreal QDeclarativeCameraExposure::shutterSpeed() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real CameraExposure::aperture
|
\qmlproperty real QtMultimedia5::CameraExposure::aperture
|
||||||
\property QDeclarativeCameraExposure::aperture
|
\property QDeclarativeCameraExposure::aperture
|
||||||
|
|
||||||
The current lens aperture as an F number (the ratio of
|
The current lens aperture as an F number (the ratio of
|
||||||
@@ -174,7 +175,7 @@ qreal QDeclarativeCameraExposure::aperture() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty integer CameraExposure::manualIsoSensitivity
|
\qmlproperty integer QtMultimedia5::CameraExposure::manualIsoSensitivity
|
||||||
\property QDeclarativeCameraExposure::manualIsoSensitivity
|
\property QDeclarativeCameraExposure::manualIsoSensitivity
|
||||||
|
|
||||||
This property allows you to set a specific ISO setting
|
This property allows you to set a specific ISO setting
|
||||||
@@ -203,7 +204,7 @@ void QDeclarativeCameraExposure::setManualIsoSensitivity(int iso)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real CameraExposure::manualShutterSpeed
|
\qmlproperty real QtMultimedia5::CameraExposure::manualShutterSpeed
|
||||||
\property QDeclarativeCameraExposure::manualShutterSpeed
|
\property QDeclarativeCameraExposure::manualShutterSpeed
|
||||||
|
|
||||||
This property allows you to set the shutter speed to
|
This property allows you to set the shutter speed to
|
||||||
@@ -230,7 +231,7 @@ void QDeclarativeCameraExposure::setManualShutterSpeed(qreal speed)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty real CameraExposure::manualAperture
|
\qmlproperty real QtMultimedia5::CameraExposure::manualAperture
|
||||||
\property QDeclarativeCameraExposure::manualAperture
|
\property QDeclarativeCameraExposure::manualAperture
|
||||||
|
|
||||||
This property allows you to set the aperture (F number)
|
This property allows you to set the aperture (F number)
|
||||||
@@ -257,7 +258,7 @@ void QDeclarativeCameraExposure::setManualAperture(qreal aperture)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraExposure::setAutoAperture()
|
\qmlmethod QtMultimedia5::CameraExposure::setAutoAperture()
|
||||||
Turn on auto aperture selection. The manual aperture value is reset to -1.0
|
Turn on auto aperture selection. The manual aperture value is reset to -1.0
|
||||||
*/
|
*/
|
||||||
void QDeclarativeCameraExposure::setAutoAperture()
|
void QDeclarativeCameraExposure::setAutoAperture()
|
||||||
@@ -266,7 +267,7 @@ void QDeclarativeCameraExposure::setAutoAperture()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraExposure::setAutoShutterSpeed()
|
\qmlmethod QtMultimedia5::CameraExposure::setAutoShutterSpeed()
|
||||||
Turn on auto shutter speed selection. The manual shutter speed value is reset to -1.0
|
Turn on auto shutter speed selection. The manual shutter speed value is reset to -1.0
|
||||||
*/
|
*/
|
||||||
void QDeclarativeCameraExposure::setAutoShutterSpeed()
|
void QDeclarativeCameraExposure::setAutoShutterSpeed()
|
||||||
@@ -275,7 +276,7 @@ void QDeclarativeCameraExposure::setAutoShutterSpeed()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraExposure::setAutoIsoSensitivity()
|
\qmlmethod QtMultimedia5::CameraExposure::setAutoIsoSensitivity()
|
||||||
Turn on auto ISO sensitivity selection. The manual ISO value is reset to -1.
|
Turn on auto ISO sensitivity selection. The manual ISO value is reset to -1.
|
||||||
*/
|
*/
|
||||||
void QDeclarativeCameraExposure::setAutoIsoSensitivity()
|
void QDeclarativeCameraExposure::setAutoIsoSensitivity()
|
||||||
@@ -284,7 +285,7 @@ void QDeclarativeCameraExposure::setAutoIsoSensitivity()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration CameraExposure::exposureMode
|
\qmlproperty enumeration QtMultimedia5::CameraExposure::exposureMode
|
||||||
\property QDeclarativeCameraExposure::exposureMode
|
\property QDeclarativeCameraExposure::exposureMode
|
||||||
|
|
||||||
Set the camera exposure mode to one of the following:
|
Set the camera exposure mode to one of the following:
|
||||||
@@ -320,7 +321,7 @@ void QDeclarativeCameraExposure::setExposureMode(QDeclarativeCamera::ExposureMod
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty QPointF CameraExposure::spotMeteringPoint
|
\qmlproperty QPointF QtMultimedia5::CameraExposure::spotMeteringPoint
|
||||||
\property QDeclarativeCameraExposure::spotMeteringPoint
|
\property QDeclarativeCameraExposure::spotMeteringPoint
|
||||||
|
|
||||||
The relative frame coordinates of the point to use for exposure metering.
|
The relative frame coordinates of the point to use for exposure metering.
|
||||||
@@ -343,7 +344,7 @@ void QDeclarativeCameraExposure::setSpotMeteringPoint(const QPointF &point)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration CameraExposure::meteringMode
|
\qmlproperty enumeration QtMultimedia5::CameraExposure::meteringMode
|
||||||
\property QDeclarativeCameraExposure::meteringMode
|
\property QDeclarativeCameraExposure::meteringMode
|
||||||
|
|
||||||
Set the camera metering mode (how exposure is balanced)
|
Set the camera metering mode (how exposure is balanced)
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass CameraFlash QDeclarativeCameraFlash
|
\qmlclass CameraFlash QDeclarativeCameraFlash
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The CameraFlash element provides interface for flash related camera settings.
|
\brief The CameraFlash element provides interface for flash related camera settings.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
@@ -95,7 +96,7 @@ QDeclarativeCameraFlash::~QDeclarativeCameraFlash()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool QDeclarativeCameraFlash::ready
|
\qmlproperty bool QtMultimedia5::QDeclarativeCameraFlash::ready
|
||||||
\property bool QDeclarativeCameraFlash::ready
|
\property bool QDeclarativeCameraFlash::ready
|
||||||
|
|
||||||
Indicates flash is charged.
|
Indicates flash is charged.
|
||||||
@@ -106,7 +107,7 @@ bool QDeclarativeCameraFlash::isFlashReady() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration CameraExposure::flashMode
|
\qmlproperty enumeration QtMultimedia5::CameraExposure::flashMode
|
||||||
\property QDeclarativeCameraFlash::flashMode
|
\property QDeclarativeCameraFlash::flashMode
|
||||||
|
|
||||||
\table
|
\table
|
||||||
@@ -140,12 +141,12 @@ void QDeclarativeCameraFlash::setFlashMode(int mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraExposure::flashModeChanged(int)
|
\qmlsignal QtMultimedia5::CameraExposure::flashModeChanged(int)
|
||||||
\fn void QDeclarativeCameraFlash::flashModeChanged(int)
|
\fn void QDeclarativeCameraFlash::flashModeChanged(int)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal CameraExposure::flashReady(bool)
|
\qmlsignal QtMultimedia5::CameraExposure::flashReady(bool)
|
||||||
\fn void QDeclarativeCameraFlash::flashReady(bool)
|
\fn void QDeclarativeCameraFlash::flashReady(bool)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass CameraFocus QDeclarativeCameraFocus
|
\qmlclass CameraFocus QDeclarativeCameraFocus
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The CameraFocus element provides interface for focus related camera settings.
|
\brief The CameraFocus element provides interface for focus related camera settings.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
@@ -103,7 +104,7 @@ QDeclarativeCameraFocus::~QDeclarativeCameraFocus()
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty Camera::FocusMode CameraFocus::focusMode
|
\qmlproperty QtMultimedia5::Camera::FocusMode CameraFocus::focusMode
|
||||||
\property QDeclarativeCameraFocus::focusMode
|
\property QDeclarativeCameraFocus::focusMode
|
||||||
|
|
||||||
The current camera focus mode.
|
The current camera focus mode.
|
||||||
@@ -121,7 +122,7 @@ QDeclarativeCamera::FocusMode QDeclarativeCameraFocus::focusMode() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod bool CameraFocus::isFocusModeSupported(mode)
|
\qmlmethod bool QtMultimedia5::CameraFocus::isFocusModeSupported(mode)
|
||||||
\fn QDeclarativeCameraFocus::isFocusPointModeSupported(QDeclarativeCamera::FocusMode mode)
|
\fn QDeclarativeCameraFocus::isFocusPointModeSupported(QDeclarativeCamera::FocusMode mode)
|
||||||
|
|
||||||
Returns true if the supplied \a mode is a supported focus mode, and
|
Returns true if the supplied \a mode is a supported focus mode, and
|
||||||
@@ -138,7 +139,7 @@ void QDeclarativeCameraFocus::setFocusMode(QDeclarativeCamera::FocusMode mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty CameraFocus::FocusPointMode CameraFocus::focusPointMode
|
\qmlproperty QtMultimedia5::CameraFocus::FocusPointMode CameraFocus::focusPointMode
|
||||||
\property QDeclarativeCameraFocus::focusPointMode
|
\property QDeclarativeCameraFocus::focusPointMode
|
||||||
|
|
||||||
The current camera focus point mode. This is used in automatic
|
The current camera focus point mode. This is used in automatic
|
||||||
@@ -162,7 +163,7 @@ void QDeclarativeCameraFocus::setFocusPointMode(QDeclarativeCamera::FocusPointMo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod bool CameraFocus::isFocusPointModeSupported(mode)
|
\qmlmethod bool QtMultimedia5::CameraFocus::isFocusPointModeSupported(mode)
|
||||||
\fn QDeclarativeCameraFocus::isFocusPointModeSupported(QDeclarativeCamera::FocusPointMode mode)
|
\fn QDeclarativeCameraFocus::isFocusPointModeSupported(QDeclarativeCamera::FocusPointMode mode)
|
||||||
|
|
||||||
Returns true if the supplied \a mode is a supported focus point mode, and
|
Returns true if the supplied \a mode is a supported focus point mode, and
|
||||||
@@ -174,7 +175,7 @@ bool QDeclarativeCameraFocus::isFocusPointModeSupported(QDeclarativeCamera::Focu
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty QPointF CameraFocus::customFocusPoint
|
\qmlproperty QPointF QtMultimedia5::CameraFocus::customFocusPoint
|
||||||
\property QDeclarativeCameraFocus::customFocusPoint
|
\property QDeclarativeCameraFocus::customFocusPoint
|
||||||
|
|
||||||
Position of custom focus point, in relative frame coordinates:
|
Position of custom focus point, in relative frame coordinates:
|
||||||
@@ -198,7 +199,7 @@ void QDeclarativeCameraFocus::setCustomFocusPoint(const QPointF &point)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty QPointF CameraFocus::focusZones
|
\qmlproperty QPointF QtMultimedia5::CameraFocus::focusZones
|
||||||
\property QDeclarativeCameraFocus::focusZones
|
\property QDeclarativeCameraFocus::focusZones
|
||||||
|
|
||||||
List of current camera focus zones,
|
List of current camera focus zones,
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass CameraImageProcessing QDeclarativeCameraImageProcessing
|
\qmlclass CameraImageProcessing QDeclarativeCameraImageProcessing
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The CameraCapture element provides an interface for camera capture related settings
|
\brief The CameraCapture element provides an interface for camera capture related settings
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
@@ -93,7 +94,7 @@ QDeclarativeCameraImageProcessing::~QDeclarativeCameraImageProcessing()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration CameraImageProcessing::whiteBalanceMode
|
\qmlproperty enumeration QtMultimedia5::CameraImageProcessing::whiteBalanceMode
|
||||||
|
|
||||||
\table
|
\table
|
||||||
\header \o Value \o Description
|
\header \o Value \o Description
|
||||||
@@ -130,7 +131,7 @@ void QDeclarativeCameraImageProcessing::setWhiteBalanceMode(QDeclarativeCameraIm
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty qreal CameraImageProcessing::manualWhiteBalance
|
\qmlproperty qreal QtMultimedia5::CameraImageProcessing::manualWhiteBalance
|
||||||
|
|
||||||
The color temperature used when in manual white balance mode (WhiteBalanceManual).
|
The color temperature used when in manual white balance mode (WhiteBalanceManual).
|
||||||
The units are Kelvin.
|
The units are Kelvin.
|
||||||
@@ -151,7 +152,7 @@ void QDeclarativeCameraImageProcessing::setManualWhiteBalance(qreal colorTemp) c
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::contrast
|
\qmlproperty int QtMultimedia5::CameraImageProcessing::contrast
|
||||||
|
|
||||||
Image contrast adjustment.
|
Image contrast adjustment.
|
||||||
Valid contrast adjustment values range between -1.0 and 1.0, with a default of 0.
|
Valid contrast adjustment values range between -1.0 and 1.0, with a default of 0.
|
||||||
@@ -170,7 +171,7 @@ void QDeclarativeCameraImageProcessing::setContrast(qreal value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::saturation
|
\qmlproperty int QtMultimedia5::CameraImageProcessing::saturation
|
||||||
|
|
||||||
Image saturation adjustment.
|
Image saturation adjustment.
|
||||||
Valid saturation adjustment values range between -1.0 and 1.0, the default is 0.
|
Valid saturation adjustment values range between -1.0 and 1.0, the default is 0.
|
||||||
@@ -189,7 +190,7 @@ void QDeclarativeCameraImageProcessing::setSaturation(qreal value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::sharpeningLevel
|
\qmlproperty int QtMultimedia5::CameraImageProcessing::sharpeningLevel
|
||||||
|
|
||||||
Adjustment of sharpening level applied to image.
|
Adjustment of sharpening level applied to image.
|
||||||
|
|
||||||
@@ -210,7 +211,7 @@ void QDeclarativeCameraImageProcessing::setSharpeningLevel(qreal value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::denoisingLevel
|
\qmlproperty int QtMultimedia5::CameraImageProcessing::denoisingLevel
|
||||||
|
|
||||||
Adjustment of denoising applied to image.
|
Adjustment of denoising applied to image.
|
||||||
|
|
||||||
@@ -231,11 +232,11 @@ void QDeclarativeCameraImageProcessing::setDenoisingLevel(qreal value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Camera::whiteBalanceModeChanged(Camera::WhiteBalanceMode)
|
\qmlsignal QtMultimedia5::Camera::whiteBalanceModeChanged(Camera::WhiteBalanceMode)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Camera::manualWhiteBalanceChanged(qreal)
|
\qmlsignal QtMultimedia5::Camera::manualWhiteBalanceChanged(qreal)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass CameraRecorder QDeclarativeCameraRecorder
|
\qmlclass CameraRecorder QDeclarativeCameraRecorder
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The CameraRecorder element controls video recording with the Camera.
|
\brief The CameraRecorder element controls video recording with the Camera.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\ingroup camera_qml
|
\ingroup camera_qml
|
||||||
@@ -87,7 +88,7 @@ QDeclarativeCameraRecorder::~QDeclarativeCameraRecorder()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty size CameraRecorder::captureResolution
|
\qmlproperty size QtMultimedia5::CameraRecorder::captureResolution
|
||||||
|
|
||||||
The video frame dimensions to use when capturing
|
The video frame dimensions to use when capturing
|
||||||
video.
|
video.
|
||||||
@@ -98,7 +99,7 @@ QSize QDeclarativeCameraRecorder::captureResolution()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraRecorder::audioCodec
|
\qmlproperty string QtMultimedia5::CameraRecorder::audioCodec
|
||||||
|
|
||||||
The audio codec to use for recording video.
|
The audio codec to use for recording video.
|
||||||
Typically this is something like \c aac or \c amr-wb.
|
Typically this is something like \c aac or \c amr-wb.
|
||||||
@@ -111,7 +112,7 @@ QString QDeclarativeCameraRecorder::audioCodec() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraRecorder::videoCodec
|
\qmlproperty string QtMultimedia5::CameraRecorder::videoCodec
|
||||||
|
|
||||||
The video codec to use for recording video.
|
The video codec to use for recording video.
|
||||||
Typically this is something like \c h264.
|
Typically this is something like \c h264.
|
||||||
@@ -122,7 +123,7 @@ QString QDeclarativeCameraRecorder::videoCodec() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraRecorder::mediaContainer
|
\qmlproperty string QtMultimedia5::CameraRecorder::mediaContainer
|
||||||
|
|
||||||
The media container to use for recording video.
|
The media container to use for recording video.
|
||||||
Typically this is something like \c mp4.
|
Typically this is something like \c mp4.
|
||||||
@@ -169,7 +170,7 @@ void QDeclarativeCameraRecorder::setMediaContainer(const QString &container)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty qreal CameraRecorder::frameRate
|
\qmlproperty qreal QtMultimedia5::CameraRecorder::frameRate
|
||||||
|
|
||||||
The video framerate to use when recording video,
|
The video framerate to use when recording video,
|
||||||
in frames per second.
|
in frames per second.
|
||||||
@@ -180,7 +181,7 @@ qreal QDeclarativeCameraRecorder::frameRate() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraRecorder::videoBitRate
|
\qmlproperty int QtMultimedia5::CameraRecorder::videoBitRate
|
||||||
|
|
||||||
The video bit rate to use when recording video,
|
The video bit rate to use when recording video,
|
||||||
in bits per second.
|
in bits per second.
|
||||||
@@ -191,7 +192,7 @@ int QDeclarativeCameraRecorder::videoBitRate() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraRecorder::audioBitRate
|
\qmlproperty int QtMultimedia5::CameraRecorder::audioBitRate
|
||||||
|
|
||||||
The audio bit rate to use when recording video,
|
The audio bit rate to use when recording video,
|
||||||
in bits per second.
|
in bits per second.
|
||||||
@@ -202,7 +203,7 @@ int QDeclarativeCameraRecorder::audioBitRate() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraRecorder::audioChannels
|
\qmlproperty int QtMultimedia5::CameraRecorder::audioChannels
|
||||||
|
|
||||||
The number of audio channels to encode when
|
The number of audio channels to encode when
|
||||||
recording video (1 is mono, 2 is stereo).
|
recording video (1 is mono, 2 is stereo).
|
||||||
@@ -213,7 +214,7 @@ int QDeclarativeCameraRecorder::audioChannels() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraRecorder::audioSampleRate
|
\qmlproperty int QtMultimedia5::CameraRecorder::audioSampleRate
|
||||||
|
|
||||||
The audio sample rate to encode audio at, when
|
The audio sample rate to encode audio at, when
|
||||||
recording video.
|
recording video.
|
||||||
@@ -275,7 +276,7 @@ QMediaRecorder::Error QDeclarativeCameraRecorder::error() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string Camera::errorString
|
\qmlproperty string QtMultimedia5::Camera::errorString
|
||||||
|
|
||||||
A description of the current error, if any.
|
A description of the current error, if any.
|
||||||
*/
|
*/
|
||||||
@@ -285,7 +286,7 @@ QString QDeclarativeCameraRecorder::errorString() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration CameraRecorder::recorderState
|
\qmlproperty enumeration QtMultimedia5::CameraRecorder::recorderState
|
||||||
|
|
||||||
The current state of the camera recorder object.
|
The current state of the camera recorder object.
|
||||||
|
|
||||||
@@ -310,7 +311,7 @@ QDeclarativeCameraRecorder::RecorderState QDeclarativeCameraRecorder::recorderSt
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraRecorder::record()
|
\qmlmethod QtMultimedia5::CameraRecorder::record()
|
||||||
|
|
||||||
Starts recording.
|
Starts recording.
|
||||||
*/
|
*/
|
||||||
@@ -320,7 +321,7 @@ void QDeclarativeCameraRecorder::record()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraRecorder::stop()
|
\qmlmethod QtMultimedia5::CameraRecorder::stop()
|
||||||
|
|
||||||
Stops recording.
|
Stops recording.
|
||||||
*/
|
*/
|
||||||
@@ -345,7 +346,7 @@ void QDeclarativeCameraRecorder::setRecorderState(QDeclarativeCameraRecorder::Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraRecorder::outputLocation
|
\qmlproperty string QtMultimedia5::CameraRecorder::outputLocation
|
||||||
\property QDeclarativeCameraRecorder::outputLocation
|
\property QDeclarativeCameraRecorder::outputLocation
|
||||||
|
|
||||||
\brief the destination location of media content.
|
\brief the destination location of media content.
|
||||||
@@ -360,7 +361,7 @@ QString QDeclarativeCameraRecorder::outputLocation() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string CameraRecorder::actualLocation
|
\qmlproperty string QtMultimedia5::CameraRecorder::actualLocation
|
||||||
\property QDeclarativeCameraRecorder::actualLocation
|
\property QDeclarativeCameraRecorder::actualLocation
|
||||||
|
|
||||||
\brief the actual location of the last media content.
|
\brief the actual location of the last media content.
|
||||||
@@ -383,7 +384,7 @@ void QDeclarativeCameraRecorder::setOutputLocation(const QString &location)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraRecorder::duration
|
\qmlproperty int QtMultimedia5::CameraRecorder::duration
|
||||||
\property QDeclarativeCameraRecorder::duration
|
\property QDeclarativeCameraRecorder::duration
|
||||||
|
|
||||||
Returns the current duration of the recording, in
|
Returns the current duration of the recording, in
|
||||||
@@ -395,7 +396,7 @@ qint64 QDeclarativeCameraRecorder::duration() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool CameraRecorder::muted
|
\qmlproperty bool QtMultimedia5::CameraRecorder::muted
|
||||||
\property QDeclarativeCameraRecorder::muted
|
\property QDeclarativeCameraRecorder::muted
|
||||||
|
|
||||||
Whether or not the audio input is muted during
|
Whether or not the audio input is muted during
|
||||||
@@ -412,7 +413,7 @@ void QDeclarativeCameraRecorder::setMuted(bool muted)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod CameraRecorder::setMetadata(key, value)
|
\qmlmethod QtMultimedia5::CameraRecorder::setMetadata(key, value)
|
||||||
|
|
||||||
Sets metadata for the next video to be recorder, with
|
Sets metadata for the next video to be recorder, with
|
||||||
the given \a key being associated with \a value.
|
the given \a key being associated with \a value.
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass Radio QDeclarativeRadio
|
\qmlclass Radio QDeclarativeRadio
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The Radio element allows you to access radio functionality from a QML application.
|
\brief The Radio element allows you to access radio functionality from a QML application.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\inherits Item
|
\inherits Item
|
||||||
@@ -119,7 +120,7 @@ QDeclarativeRadio::~QDeclarativeRadio()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Radio::state
|
\qmlproperty enumeration QtMultimedia5::Radio::state
|
||||||
|
|
||||||
This property holds the current state of the Radio element.
|
This property holds the current state of the Radio element.
|
||||||
|
|
||||||
@@ -141,7 +142,7 @@ QDeclarativeRadio::State QDeclarativeRadio::state() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Radio::band
|
\qmlproperty enumeration QtMultimedia5::Radio::band
|
||||||
|
|
||||||
This property holds the frequency band used for the radio, which can be specified as
|
This property holds the frequency band used for the radio, which can be specified as
|
||||||
any one of the values in the table below.
|
any one of the values in the table below.
|
||||||
@@ -171,7 +172,7 @@ QDeclarativeRadio::Band QDeclarativeRadio::band() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::frequency
|
\qmlproperty int QtMultimedia5::Radio::frequency
|
||||||
|
|
||||||
Sets the frequency in Hertz that the radio is tuned to. The frequency must be within the frequency
|
Sets the frequency in Hertz that the radio is tuned to. The frequency must be within the frequency
|
||||||
range for the current band, otherwise it will be changed to be within the frequency range.
|
range for the current band, otherwise it will be changed to be within the frequency range.
|
||||||
@@ -184,7 +185,7 @@ int QDeclarativeRadio::frequency() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration Radio::stereoMode
|
\qmlproperty enumeration QtMultimedia5::Radio::stereoMode
|
||||||
|
|
||||||
This property holds the stereo mode of the radio, which can be set to any one of the
|
This property holds the stereo mode of the radio, which can be set to any one of the
|
||||||
values in the table below.
|
values in the table below.
|
||||||
@@ -208,7 +209,7 @@ QDeclarativeRadio::StereoMode QDeclarativeRadio::stereoMode() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::volume
|
\qmlproperty int QtMultimedia5::Radio::volume
|
||||||
|
|
||||||
Set this property to control the volume of the radio. The valid range of the volume is from 0 to 100.
|
Set this property to control the volume of the radio. The valid range of the volume is from 0 to 100.
|
||||||
*/
|
*/
|
||||||
@@ -218,7 +219,7 @@ int QDeclarativeRadio::volume() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Radio::muted
|
\qmlproperty bool QtMultimedia5::Radio::muted
|
||||||
|
|
||||||
This property reflects whether the radio is muted or not.
|
This property reflects whether the radio is muted or not.
|
||||||
*/
|
*/
|
||||||
@@ -228,7 +229,7 @@ bool QDeclarativeRadio::muted() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Radio::stereo
|
\qmlproperty bool QtMultimedia5::Radio::stereo
|
||||||
|
|
||||||
This property holds whether the radio is receiving a stereo signal or not. If \l stereoMode is
|
This property holds whether the radio is receiving a stereo signal or not. If \l stereoMode is
|
||||||
set to ForceMono the value will always be false. Likewise, it will always be true if stereoMode
|
set to ForceMono the value will always be false. Likewise, it will always be true if stereoMode
|
||||||
@@ -242,7 +243,7 @@ bool QDeclarativeRadio::stereo() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::signalStrength
|
\qmlproperty int QtMultimedia5::Radio::signalStrength
|
||||||
|
|
||||||
The strength of the current radio signal as a percentage where 0% equals no signal, and 100% is a
|
The strength of the current radio signal as a percentage where 0% equals no signal, and 100% is a
|
||||||
very good signal.
|
very good signal.
|
||||||
@@ -253,7 +254,7 @@ int QDeclarativeRadio::signalStrength() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Radio::searching
|
\qmlproperty bool QtMultimedia5::Radio::searching
|
||||||
|
|
||||||
This property is true if the radio is currently searching for radio stations, for instance using the \l scanUp,
|
This property is true if the radio is currently searching for radio stations, for instance using the \l scanUp,
|
||||||
\l scanDown, and \l searchAllStations methods. Once the search completes, or if it is cancelled using
|
\l scanDown, and \l searchAllStations methods. Once the search completes, or if it is cancelled using
|
||||||
@@ -265,7 +266,7 @@ bool QDeclarativeRadio::searching() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::frequencyStep
|
\qmlproperty int QtMultimedia5::Radio::frequencyStep
|
||||||
|
|
||||||
The number of Hertz for each step when tuning the radio manually. The value is for the current \l band.
|
The number of Hertz for each step when tuning the radio manually. The value is for the current \l band.
|
||||||
*/
|
*/
|
||||||
@@ -275,7 +276,7 @@ int QDeclarativeRadio::frequencyStep() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::minimumFrequency
|
\qmlproperty int QtMultimedia5::Radio::minimumFrequency
|
||||||
|
|
||||||
The minimum frequency for the current \l band.
|
The minimum frequency for the current \l band.
|
||||||
*/
|
*/
|
||||||
@@ -285,7 +286,7 @@ int QDeclarativeRadio::minimumFrequency() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::maximumFrequency
|
\qmlproperty int QtMultimedia5::Radio::maximumFrequency
|
||||||
|
|
||||||
The maximum frequency for the current \l band.
|
The maximum frequency for the current \l band.
|
||||||
*/
|
*/
|
||||||
@@ -295,7 +296,7 @@ int QDeclarativeRadio::maximumFrequency() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Radio::antennaConnected
|
\qmlproperty int QtMultimedia5::Radio::antennaConnected
|
||||||
|
|
||||||
This property is true if there is an antenna connected. Otherwise it will be false.
|
This property is true if there is an antenna connected. Otherwise it will be false.
|
||||||
*/
|
*/
|
||||||
@@ -305,7 +306,7 @@ bool QDeclarativeRadio::isAntennaConnected() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod bool Radio::isAvailable()
|
\qmlmethod bool QtMultimedia5::Radio::isAvailable()
|
||||||
|
|
||||||
Returns whether the radio is ready to use.
|
Returns whether the radio is ready to use.
|
||||||
*/
|
*/
|
||||||
@@ -340,7 +341,7 @@ void QDeclarativeRadio::setMuted(bool muted)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::cancelScan()
|
\qmlmethod QtMultimedia5::Radio::cancelScan()
|
||||||
|
|
||||||
Cancel the current scan. Will also cancel a search started with \l searchAllStations.
|
Cancel the current scan. Will also cancel a search started with \l searchAllStations.
|
||||||
*/
|
*/
|
||||||
@@ -350,7 +351,7 @@ void QDeclarativeRadio::cancelScan()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::scanDown()
|
\qmlmethod QtMultimedia5::Radio::scanDown()
|
||||||
|
|
||||||
Searches backward in the frequency range for the current band.
|
Searches backward in the frequency range for the current band.
|
||||||
*/
|
*/
|
||||||
@@ -360,7 +361,7 @@ void QDeclarativeRadio::scanDown()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::scanUp()
|
\qmlmethod QtMultimedia5::Radio::scanUp()
|
||||||
|
|
||||||
Searches forward in the frequency range for the current band.
|
Searches forward in the frequency range for the current band.
|
||||||
*/
|
*/
|
||||||
@@ -370,7 +371,7 @@ void QDeclarativeRadio::scanUp()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::searchAllStations(enumeration searchMode)
|
\qmlmethod QtMultimedia5::Radio::searchAllStations(enumeration searchMode)
|
||||||
|
|
||||||
Start searching the complete frequency range for the current band, and save all the
|
Start searching the complete frequency range for the current band, and save all the
|
||||||
radio stations found. The search mode can be either of the values described in the
|
radio stations found. The search mode can be either of the values described in the
|
||||||
@@ -429,7 +430,7 @@ void QDeclarativeRadio::searchAllStations(QDeclarativeRadio::SearchMode searchMo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::tuneDown()
|
\qmlmethod QtMultimedia5::Radio::tuneDown()
|
||||||
|
|
||||||
Decrements the frequency by the frequency step for the current band. If the frequency is already set
|
Decrements the frequency by the frequency step for the current band. If the frequency is already set
|
||||||
to the minimum frequency, calling this function has no effect.
|
to the minimum frequency, calling this function has no effect.
|
||||||
@@ -444,7 +445,7 @@ void QDeclarativeRadio::tuneDown()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::tuneUp()
|
\qmlmethod QtMultimedia5::Radio::tuneUp()
|
||||||
|
|
||||||
Increments the frequency by the frequency step for the current band. If the frequency is already set
|
Increments the frequency by the frequency step for the current band. If the frequency is already set
|
||||||
to the maximum frequency, calling this function has no effect.
|
to the maximum frequency, calling this function has no effect.
|
||||||
@@ -459,7 +460,7 @@ void QDeclarativeRadio::tuneUp()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::start()
|
\qmlmethod QtMultimedia5::Radio::start()
|
||||||
|
|
||||||
Starts the radio. If the radio is available, as determined by the \l isAvailable method,
|
Starts the radio. If the radio is available, as determined by the \l isAvailable method,
|
||||||
this will result in the \l state becoming \c ActiveState.
|
this will result in the \l state becoming \c ActiveState.
|
||||||
@@ -470,7 +471,7 @@ void QDeclarativeRadio::start()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod Radio::stop()
|
\qmlmethod QtMultimedia5::Radio::stop()
|
||||||
|
|
||||||
Stops the radio. After calling this method the \l state will be \c StoppedState.
|
Stops the radio. After calling this method the \l state will be \c StoppedState.
|
||||||
*/
|
*/
|
||||||
@@ -496,7 +497,7 @@ void QDeclarativeRadio::_q_error(QRadioTuner::Error errorCode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Radio::stationFound(int frequency, string stationId)
|
\qmlsignal QtMultimedia5::Radio::stationFound(int frequency, string stationId)
|
||||||
|
|
||||||
This signal is emitted when a new radio station is found. This signal is only emitted
|
This signal is emitted when a new radio station is found. This signal is only emitted
|
||||||
if \l searchAllStations is called with \c SearchGetStationId.
|
if \l searchAllStations is called with \c SearchGetStationId.
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass RadioData QDeclarativeRadioData
|
\qmlclass RadioData QDeclarativeRadioData
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The RadioData element allows you to access RDS data from a QML application.
|
\brief The RadioData element allows you to access RDS data from a QML application.
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
\inherits Item
|
\inherits Item
|
||||||
@@ -119,7 +120,7 @@ QDeclarativeRadioData::~QDeclarativeRadioData()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod bool RadioData::isAvailable()
|
\qmlmethod bool QtMultimedia5::RadioData::isAvailable()
|
||||||
|
|
||||||
Returns whether the radio data element is ready to use.
|
Returns whether the radio data element is ready to use.
|
||||||
*/
|
*/
|
||||||
@@ -129,7 +130,7 @@ bool QDeclarativeRadioData::isAvailable() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string RadioData::stationId
|
\qmlproperty string QtMultimedia5::RadioData::stationId
|
||||||
|
|
||||||
This property allows you to read the station Id of the currently tuned radio
|
This property allows you to read the station Id of the currently tuned radio
|
||||||
station.
|
station.
|
||||||
@@ -140,7 +141,7 @@ QString QDeclarativeRadioData::stationId() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration RadioData::programType
|
\qmlproperty enumeration QtMultimedia5::RadioData::programType
|
||||||
|
|
||||||
This property holds the type of the currently playing program as transmitted
|
This property holds the type of the currently playing program as transmitted
|
||||||
by the radio station. The value can be any one of the values defined in the
|
by the radio station. The value can be any one of the values defined in the
|
||||||
@@ -205,7 +206,7 @@ QDeclarativeRadioData::ProgramType QDeclarativeRadioData::programType() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string RadioData::programTypeName
|
\qmlproperty string QtMultimedia5::RadioData::programTypeName
|
||||||
|
|
||||||
This property holds a string representation of the \l programType.
|
This property holds a string representation of the \l programType.
|
||||||
*/
|
*/
|
||||||
@@ -215,7 +216,7 @@ QString QDeclarativeRadioData::programTypeName() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string RadioData::stationName
|
\qmlproperty string QtMultimedia5::RadioData::stationName
|
||||||
|
|
||||||
This property has the name of the currently tuned radio station.
|
This property has the name of the currently tuned radio station.
|
||||||
*/
|
*/
|
||||||
@@ -225,7 +226,7 @@ QString QDeclarativeRadioData::stationName() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty string RadioData::radioText
|
\qmlproperty string QtMultimedia5::RadioData::radioText
|
||||||
|
|
||||||
This property holds free-text transmitted by the radio station. This is typically used to
|
This property holds free-text transmitted by the radio station. This is typically used to
|
||||||
show supporting information for the currently playing content, for instance song title or
|
show supporting information for the currently playing content, for instance song title or
|
||||||
@@ -237,7 +238,7 @@ QString QDeclarativeRadioData::radioText() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool RadioData::alternativeFrequenciesEnabled
|
\qmlproperty bool QtMultimedia5::RadioData::alternativeFrequenciesEnabled
|
||||||
|
|
||||||
This property allows you to specify whether the radio should try and tune to alternative
|
This property allows you to specify whether the radio should try and tune to alternative
|
||||||
frequencies if the signal strength of the current station becomes too weak. The alternative
|
frequencies if the signal strength of the current station becomes too weak. The alternative
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlclass Torch QDeclarativeTorch
|
\qmlclass Torch QDeclarativeTorch
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
\brief The Torch element provides simple control over torch functionality
|
\brief The Torch element provides simple control over torch functionality
|
||||||
|
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
@@ -90,7 +91,7 @@ QDeclarativeTorch::~QDeclarativeTorch()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool Torch::enabled
|
\qmlproperty bool QtMultimedia5::Torch::enabled
|
||||||
\property QDeclarativeTorch::enabled
|
\property QDeclarativeTorch::enabled
|
||||||
|
|
||||||
Whether the torch is on. If the torch functionality is shared
|
Whether the torch is on. If the torch functionality is shared
|
||||||
@@ -137,7 +138,7 @@ void QDeclarativeTorch::setEnabled(bool on)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int Torch::power
|
\qmlproperty int QtMultimedia5::Torch::power
|
||||||
\property QDeclarativeTorch::power
|
\property QDeclarativeTorch::power
|
||||||
|
|
||||||
The current torch power setting, as a percentage of full power.
|
The current torch power setting, as a percentage of full power.
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ private:
|
|||||||
\brief The VideoOutput element allows you to render video or camera viewfinder.
|
\brief The VideoOutput element allows you to render video or camera viewfinder.
|
||||||
|
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
|
|
||||||
This element is part of the \bold{QtMultimedia 5.0} module.
|
This element is part of the \bold{QtMultimedia 5.0} module.
|
||||||
|
|
||||||
@@ -201,7 +202,7 @@ QDeclarativeVideoOutput::~QDeclarativeVideoOutput()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty variant VideoOutput::source
|
\qmlproperty variant QtMultimedia5::VideoOutput::source
|
||||||
|
|
||||||
This property holds the source item providing the video frames like MediaPlayer or Camera.
|
This property holds the source item providing the video frames like MediaPlayer or Camera.
|
||||||
|
|
||||||
@@ -338,7 +339,7 @@ static inline int qNormalizedOrientation(int o)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty enumeration VideoOutput::fillMode
|
\qmlproperty enumeration QtMultimedia5::VideoOutput::fillMode
|
||||||
|
|
||||||
Set this property to define how the video is scaled to fit the target area.
|
Set this property to define how the video is scaled to fit the target area.
|
||||||
|
|
||||||
@@ -445,7 +446,7 @@ void QDeclarativeVideoOutput::_q_updateGeometry()
|
|||||||
emit contentRectChanged();
|
emit contentRectChanged();
|
||||||
}
|
}
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int VideoOutput::orientation
|
\qmlproperty int QtMultimedia5::VideoOutput::orientation
|
||||||
|
|
||||||
In some cases the source video stream requires a certain
|
In some cases the source video stream requires a certain
|
||||||
orientation to be correct. This includes
|
orientation to be correct. This includes
|
||||||
@@ -506,7 +507,7 @@ void QDeclarativeVideoOutput::setOrientation(int orientation)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty rectangle VideoOutput::contentRect
|
\qmlproperty rectangle QtMultimedia5::VideoOutput::contentRect
|
||||||
|
|
||||||
This property holds the item coordinates of the area that
|
This property holds the item coordinates of the area that
|
||||||
would contain video to render. With certain fill modes,
|
would contain video to render. With certain fill modes,
|
||||||
@@ -527,7 +528,7 @@ QRectF QDeclarativeVideoOutput::contentRect() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty rectangle VideoOutput::sourceRect
|
\qmlproperty rectangle QtMultimedia5::VideoOutput::sourceRect
|
||||||
|
|
||||||
This property holds the area of the source video
|
This property holds the area of the source video
|
||||||
content that is considered for rendering. The
|
content that is considered for rendering. The
|
||||||
@@ -550,7 +551,7 @@ QRectF QDeclarativeVideoOutput::sourceRect() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapNormalizedPointToItem
|
\qmlmethod QtMultimedia5::VideoOutput::mapNormalizedPointToItem
|
||||||
|
|
||||||
Given normalized coordinates \a point (that is, each
|
Given normalized coordinates \a point (that is, each
|
||||||
component in the range of 0 to 1.0), return the mapped point
|
component in the range of 0 to 1.0), return the mapped point
|
||||||
@@ -587,7 +588,7 @@ QPointF QDeclarativeVideoOutput::mapNormalizedPointToItem(const QPointF &point)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapNormalizedRectToItem
|
\qmlmethod QtMultimedia5::VideoOutput::mapNormalizedRectToItem
|
||||||
|
|
||||||
Given a rectangle \a rectangle in normalized
|
Given a rectangle \a rectangle in normalized
|
||||||
coordinates (that is, each component in the range of 0 to 1.0),
|
coordinates (that is, each component in the range of 0 to 1.0),
|
||||||
@@ -604,7 +605,7 @@ QRectF QDeclarativeVideoOutput::mapNormalizedRectToItem(const QRectF &rectangle)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapPointToItem
|
\qmlmethod QtMultimedia5::VideoOutput::mapPointToItem
|
||||||
|
|
||||||
Given a point \a point in item coordinates, return the
|
Given a point \a point in item coordinates, return the
|
||||||
corresponding point in source coordinates. This mapping is
|
corresponding point in source coordinates. This mapping is
|
||||||
@@ -624,7 +625,7 @@ QPointF QDeclarativeVideoOutput::mapPointToSource(const QPointF &point) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapRectToSource
|
\qmlmethod QtMultimedia5::VideoOutput::mapRectToSource
|
||||||
|
|
||||||
Given a rectangle \a rectangle in item coordinates, return the
|
Given a rectangle \a rectangle in item coordinates, return the
|
||||||
corresponding rectangle in source coordinates. This mapping is
|
corresponding rectangle in source coordinates. This mapping is
|
||||||
@@ -642,7 +643,7 @@ QRectF QDeclarativeVideoOutput::mapRectToSource(const QRectF &rectangle) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapPointToItemNormalized
|
\qmlmethod QtMultimedia5::VideoOutput::mapPointToItemNormalized
|
||||||
|
|
||||||
Given a point \a point in item coordinates, return the
|
Given a point \a point in item coordinates, return the
|
||||||
corresponding point in normalized source coordinates. This mapping is
|
corresponding point in normalized source coordinates. This mapping is
|
||||||
@@ -677,7 +678,7 @@ QPointF QDeclarativeVideoOutput::mapPointToSourceNormalized(const QPointF &point
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapRectToSourceNormalized
|
\qmlmethod QtMultimedia5::VideoOutput::mapRectToSourceNormalized
|
||||||
|
|
||||||
Given a rectangle \a rectangle in item coordinates, return the
|
Given a rectangle \a rectangle in item coordinates, return the
|
||||||
corresponding rectangle in normalized source coordinates. This mapping is
|
corresponding rectangle in normalized source coordinates. This mapping is
|
||||||
@@ -695,7 +696,7 @@ QRectF QDeclarativeVideoOutput::mapRectToSourceNormalized(const QRectF &rectangl
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapPointToItem
|
\qmlmethod QtMultimedia5::VideoOutput::mapPointToItem
|
||||||
|
|
||||||
Given a point \a point in source coordinates, return the
|
Given a point \a point in source coordinates, return the
|
||||||
corresponding point in item coordinates. This mapping is
|
corresponding point in item coordinates. This mapping is
|
||||||
@@ -718,7 +719,7 @@ QPointF QDeclarativeVideoOutput::mapPointToItem(const QPointF &point) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod mapRectToItem
|
\qmlmethod QtMultimedia5::VideoOutput::mapRectToItem
|
||||||
|
|
||||||
Given a rectangle \a rectangle in source coordinates, return the
|
Given a rectangle \a rectangle in source coordinates, return the
|
||||||
corresponding rectangle in item coordinates. This mapping is
|
corresponding rectangle in item coordinates. This mapping is
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
\inmodule QtMultimedia
|
\inmodule QtMultimedia
|
||||||
\ingroup multimedia_qml
|
\ingroup multimedia_qml
|
||||||
|
\inqmlmodule QtMultimedia 5
|
||||||
|
|
||||||
This element is part of the \bold{QtMultimedia 5.0} module.
|
This element is part of the \bold{QtMultimedia 5.0} module.
|
||||||
|
|
||||||
@@ -74,14 +75,14 @@ QT_BEGIN_NAMESPACE
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty url SoundEffect::source
|
\qmlproperty url QtMultimedia5::SoundEffect::source
|
||||||
\property QSoundEffect::source
|
\property QSoundEffect::source
|
||||||
|
|
||||||
This property provides a way to control the sound to play.
|
This property provides a way to control the sound to play.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int SoundEffect::loops
|
\qmlproperty int QtMultimedia5::SoundEffect::loops
|
||||||
|
|
||||||
This property provides a way to control the number of times to repeat the sound on each play().
|
This property provides a way to control the number of times to repeat the sound on each play().
|
||||||
|
|
||||||
@@ -96,7 +97,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty qreal SoundEffect::volume
|
\qmlproperty qreal QtMultimedia5::SoundEffect::volume
|
||||||
\property QSoundEffect::volume
|
\property QSoundEffect::volume
|
||||||
|
|
||||||
This property holds the volume of the playback, from 0.0 (silent) to 1.0 (maximum volume).
|
This property holds the volume of the playback, from 0.0 (silent) to 1.0 (maximum volume).
|
||||||
@@ -104,21 +105,21 @@ QT_BEGIN_NAMESPACE
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool SoundEffect::muted
|
\qmlproperty bool QtMultimedia5::SoundEffect::muted
|
||||||
\property QSoundEffect::muted
|
\property QSoundEffect::muted
|
||||||
|
|
||||||
This property provides a way to control muting. A value of \c true will mute this effect.
|
This property provides a way to control muting. A value of \c true will mute this effect.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty bool SoundEffect::playing
|
\qmlproperty bool QtMultimedia5::SoundEffect::playing
|
||||||
\property QSoundEffect::source
|
\property QSoundEffect::source
|
||||||
|
|
||||||
This property indicates if the soundeffect is playing or not.
|
This property indicates if the soundeffect is playing or not.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlproperty int SoundEffect::status
|
\qmlproperty int QtMultimedia5::SoundEffect::status
|
||||||
|
|
||||||
This property indicates the following status of the soundeffect.
|
This property indicates the following status of the soundeffect.
|
||||||
|
|
||||||
@@ -129,55 +130,55 @@ QT_BEGIN_NAMESPACE
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::sourceChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::sourceChanged()
|
||||||
\fn void QSoundEffect::sourceChanged()
|
\fn void QSoundEffect::sourceChanged()
|
||||||
|
|
||||||
This handler is called when the source has changed.
|
This handler is called when the source has changed.
|
||||||
*/
|
*/
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::loadedChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::loadedChanged()
|
||||||
\fn void QSoundEffect::loadedChanged()
|
\fn void QSoundEffect::loadedChanged()
|
||||||
|
|
||||||
This handler is called when the loading state has changed.
|
This handler is called when the loading state has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::loopCountChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::loopCountChanged()
|
||||||
\fn void QSoundEffect::loopCountChanged()
|
\fn void QSoundEffect::loopCountChanged()
|
||||||
|
|
||||||
This handler is called when the initial number of loops has changed.
|
This handler is called when the initial number of loops has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::loopsRemainingChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::loopsRemainingChanged()
|
||||||
\fn void QSoundEffect::loopsRemainingChanged()
|
\fn void QSoundEffect::loopsRemainingChanged()
|
||||||
|
|
||||||
This handler is called when the remaining number of loops has changed.
|
This handler is called when the remaining number of loops has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::volumeChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::volumeChanged()
|
||||||
\fn void QSoundEffect::volumeChanged()
|
\fn void QSoundEffect::volumeChanged()
|
||||||
|
|
||||||
This handler is called when the volume has changed.
|
This handler is called when the volume has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::mutedChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::mutedChanged()
|
||||||
\fn void QSoundEffect::mutedChanged()
|
\fn void QSoundEffect::mutedChanged()
|
||||||
|
|
||||||
This handler is called when the mute state has changed.
|
This handler is called when the mute state has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::playingChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::playingChanged()
|
||||||
\fn void QSoundEffect::playingChanged()
|
\fn void QSoundEffect::playingChanged()
|
||||||
|
|
||||||
This handler is called when the playing property has changed.
|
This handler is called when the playing property has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal SoundEffect::statusChanged()
|
\qmlsignal QtMultimedia5::SoundEffect::statusChanged()
|
||||||
\fn void QSoundEffect::statusChanged()
|
\fn void QSoundEffect::statusChanged()
|
||||||
|
|
||||||
This handler is called when the status property has changed.
|
This handler is called when the status property has changed.
|
||||||
@@ -289,7 +290,7 @@ bool QSoundEffect::isLoaded() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod SoundEffect::play()
|
\qmlmethod QtMultimedia5::SoundEffect::play()
|
||||||
|
|
||||||
Start playback of the sound effect, looping the effect for the number of
|
Start playback of the sound effect, looping the effect for the number of
|
||||||
times as specified in the loops property.
|
times as specified in the loops property.
|
||||||
@@ -326,7 +327,7 @@ QSoundEffect::Status QSoundEffect::status() const
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlmethod SoundEffect::stop()
|
\qmlmethod QtMultimedia5::SoundEffect::stop()
|
||||||
|
|
||||||
Stop current playback.
|
Stop current playback.
|
||||||
Note that if the backend is PulseAudio, due to the limitation of the underlying API,
|
Note that if the backend is PulseAudio, due to the limitation of the underlying API,
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ void QGraphicsVideoItemPrivate::_q_serviceDestroyed()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\class QGraphicsVideoItem
|
\class QGraphicsVideoItem
|
||||||
|
|
||||||
\brief The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject.
|
\brief The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject.
|
||||||
@@ -228,7 +228,7 @@ void QGraphicsVideoItemPrivate::_q_serviceDestroyed()
|
|||||||
\sa QMediaObject, QMediaPlayer, QVideoWidget
|
\sa QMediaObject, QMediaPlayer, QVideoWidget
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
Constructs a graphics item that displays video.
|
Constructs a graphics item that displays video.
|
||||||
|
|
||||||
The \a parent is passed to QGraphicsItem.
|
The \a parent is passed to QGraphicsItem.
|
||||||
@@ -261,7 +261,7 @@ QGraphicsVideoItem::~QGraphicsVideoItem()
|
|||||||
delete d_ptr;
|
delete d_ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\property QGraphicsVideoItem::mediaObject
|
\property QGraphicsVideoItem::mediaObject
|
||||||
\brief the media object which provides the video displayed by a graphics
|
\brief the media object which provides the video displayed by a graphics
|
||||||
item.
|
item.
|
||||||
@@ -272,7 +272,7 @@ QMediaObject *QGraphicsVideoItem::mediaObject() const
|
|||||||
return d_func()->mediaObject;
|
return d_func()->mediaObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\internal
|
\internal
|
||||||
*/
|
*/
|
||||||
bool QGraphicsVideoItem::setMediaObject(QMediaObject *object)
|
bool QGraphicsVideoItem::setMediaObject(QMediaObject *object)
|
||||||
@@ -319,7 +319,7 @@ bool QGraphicsVideoItem::setMediaObject(QMediaObject *object)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\property QGraphicsVideoItem::aspectRatioMode
|
\property QGraphicsVideoItem::aspectRatioMode
|
||||||
\brief how a video is scaled to fit the graphics item's size.
|
\brief how a video is scaled to fit the graphics item's size.
|
||||||
*/
|
*/
|
||||||
@@ -337,7 +337,7 @@ void QGraphicsVideoItem::setAspectRatioMode(Qt::AspectRatioMode mode)
|
|||||||
d->updateRects();
|
d->updateRects();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\property QGraphicsVideoItem::offset
|
\property QGraphicsVideoItem::offset
|
||||||
\brief the video item's offset.
|
\brief the video item's offset.
|
||||||
|
|
||||||
@@ -358,7 +358,7 @@ void QGraphicsVideoItem::setOffset(const QPointF &offset)
|
|||||||
d->updateRects();
|
d->updateRects();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\property QGraphicsVideoItem::size
|
\property QGraphicsVideoItem::size
|
||||||
\brief the video item's size.
|
\brief the video item's size.
|
||||||
|
|
||||||
@@ -379,7 +379,7 @@ void QGraphicsVideoItem::setSize(const QSizeF &size)
|
|||||||
d->updateRects();
|
d->updateRects();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\property QGraphicsVideoItem::nativeSize
|
\property QGraphicsVideoItem::nativeSize
|
||||||
\brief the native size of the video.
|
\brief the native size of the video.
|
||||||
*/
|
*/
|
||||||
@@ -389,13 +389,13 @@ QSizeF QGraphicsVideoItem::nativeSize() const
|
|||||||
return d_func()->nativeSize;
|
return d_func()->nativeSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\fn QGraphicsVideoItem::nativeSizeChanged(const QSizeF &size)
|
\fn QGraphicsVideoItem::nativeSizeChanged(const QSizeF &size)
|
||||||
|
|
||||||
Signals that the native \a size of the video has changed.
|
Signals that the native \a size of the video has changed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\reimp
|
\reimp
|
||||||
*/
|
*/
|
||||||
QRectF QGraphicsVideoItem::boundingRect() const
|
QRectF QGraphicsVideoItem::boundingRect() const
|
||||||
@@ -403,7 +403,7 @@ QRectF QGraphicsVideoItem::boundingRect() const
|
|||||||
return d_func()->boundingRect;
|
return d_func()->boundingRect;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\reimp
|
\reimp
|
||||||
*/
|
*/
|
||||||
void QGraphicsVideoItem::paint(
|
void QGraphicsVideoItem::paint(
|
||||||
@@ -476,7 +476,7 @@ void QGraphicsVideoItem::paint(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\reimp
|
\reimp
|
||||||
|
|
||||||
\internal
|
\internal
|
||||||
@@ -486,7 +486,7 @@ QVariant QGraphicsVideoItem::itemChange(GraphicsItemChange change, const QVarian
|
|||||||
return QGraphicsItem::itemChange(change, value);
|
return QGraphicsItem::itemChange(change, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*
|
||||||
\internal
|
\internal
|
||||||
*/
|
*/
|
||||||
void QGraphicsVideoItem::timerEvent(QTimerEvent *event)
|
void QGraphicsVideoItem::timerEvent(QTimerEvent *event)
|
||||||
|
|||||||
Reference in New Issue
Block a user