From f7a7e94a2bd5483ff6dec99e5a3e6d66ea57f7e7 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 9 Aug 2011 11:34:35 +0300 Subject: [PATCH 1/2] updating iCell-app --- .../interactive/iCell.wgt/js/script.js | 607 ++++++++++-------- .../library/interactive/iCell.wgt/widget.html | 2 +- 2 files changed, 323 insertions(+), 286 deletions(-) diff --git a/resources/library/interactive/iCell.wgt/js/script.js b/resources/library/interactive/iCell.wgt/js/script.js index 7003e0bc..e0805491 100644 --- a/resources/library/interactive/iCell.wgt/js/script.js +++ b/resources/library/interactive/iCell.wgt/js/script.js @@ -1,277 +1,311 @@ - var opaciteDIV=0 //opacité de la div organites - var opaciteINFOS=0 //opacité de la div informations - var INFOS_affiche=false //bool pour la fonction clicINFOS() - var t_div //pour les setinterval d'animation - var t_inf - var tempsAnim=25 //durée en milisecondes des animations de fondu - var t_aura//pour l'animation de l'aura au passage de la souris - var opaciteAura=0// idem que t_aura - var noyauSel = false //pour pouvoir accèder à l'ADN depuis le noyau - var loupe_on = false // permet d'accéder aux zooms de l'ADN et de l'ARN - var interactif_on = false // permet d'accéder aux parties interactives s'il y en a - var elt_a_zoomer = "" //pour savoir s'il faut afficher adn_zoom.jpg ou arn_zoom.jpg - var ZOOM_affiche=false //pour savoir si la div de zoom est affichées ou pas - var opaciteZOOM = 0 - var t_zoom - var loaded = true - - - function vesicule() { - loupe_on = false - - afficherInfosOrganite(txt_vesicule) - document.getElementById("img_organite").src="images/vesic_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function lysosome() { - loupe_on = false - - afficherInfosOrganite(txt_lysosome) - document.getElementById("img_organite").src="images/lys_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function mitoch() { - loupe_on = false - - afficherInfosOrganite(txt_mitoch) - document.getElementById("img_organite").src="images/mitoch_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function golgi () { - loupe_on = false - - afficherInfosOrganite(txt_golgi) - document.getElementById("img_organite").src="images/golgi_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function rer() { - loupe_on = false - - afficherInfosOrganite(txt_rer) - document.getElementById("img_organite").src="images/rer_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function noy() { - loupe_on = false - - afficherInfosOrganite(txt_noy) - document.getElementById("img_organite").src="images/noy_in.jpg" - noyauSel = true - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function rel() { - loupe_on = false - - afficherInfosOrganite(txt_rel) - document.getElementById("img_organite").src="images/rel_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function adn() { - if(noyauSel) { - elt_a_zoomer="ADN" - loupe_on = true - noyauSel = false +var opaciteDIV=0 //opacitй de la div organites +var opaciteINFOS=0 //opacitй de la div informations +var INFOS_affiche=false //bool pour la fonction clicINFOS() +var t_div //pour les setinterval d'animation +var t_inf +var tempsAnim=25 //durйe en milisecondes des animations de fondu +var t_aura//pour l'animation de l'aura au passage de la souris +var opaciteAura=0// idem que t_aura +var noyauSel = false //pour pouvoir accиder а l'ADN depuis le noyau +var loupe_on = false // permet d'accйder aux zooms de l'ADN et de l'ARN +var interactif_on = false // permet d'accйder aux parties interactives s'il y en a +var elt_a_zoomer = "" //pour savoir s'il faut afficher adn_zoom.jpg ou arn_zoom.jpg +var ZOOM_affiche=false //pour savoir si la div de zoom est affichйes ou pas +var opaciteZOOM = 0 +var t_zoom +var loaded = true +var click_INFO = false; +var click_ZOOM = false; +var click_EXIT = true; +var click_Cacher = true; + +function vesicule() { + loupe_on = false + //console.log("vesicule"); + afficherInfosOrganite(txt_vesicule) + document.getElementById("img_organite").src="images/vesic_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function lysosome() { + loupe_on = false + //console.log("lysosome"); + afficherInfosOrganite(txt_lysosome) + document.getElementById("img_organite").src="images/lys_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function mitoch() { + loupe_on = false + //console.log("mitoch"); + afficherInfosOrganite(txt_mitoch) + document.getElementById("img_organite").src="images/mitoch_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function golgi () { + loupe_on = false + //console.log("golgi"); + afficherInfosOrganite(txt_golgi) + document.getElementById("img_organite").src="images/golgi_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function rer() { + loupe_on = false + //console.log("rer"); + afficherInfosOrganite(txt_rer) + document.getElementById("img_organite").src="images/rer_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function noy() { + loupe_on = false + //console.log("noy"); + afficherInfosOrganite(txt_noy) + document.getElementById("img_organite").src="images/noy_in.jpg" + noyauSel = true + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function rel() { + loupe_on = false + //console.log("rel"); + afficherInfosOrganite(txt_rel) + document.getElementById("img_organite").src="images/rel_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function adn() { + //console.log("adn"); + if(noyauSel) { + elt_a_zoomer="ADN" + loupe_on = true + noyauSel = false - afficherInfosOrganite(txt_adn) - document.getElementById("div_zoom").innerHTML='' + afficherInfosOrganite(txt_adn) + document.getElementById("div_zoom").innerHTML='' - /*Uniboard 4 ne supportant pas bien les gifs...*/ - if(window.uniboard){ - document.getElementById("img_ADN").src="images/adn.jpg" - } else { - document.getElementById("img_ADN").src="images/ADN.gif" - } + /*Uniboard 4 ne supportant pas bien les gifs...*/ + if(window.uniboard){ + document.getElementById("img_ADN").src="images/adn.jpg" + } else { + document.getElementById("img_ADN").src="images/ADN.gif" + } - document.getElementById("img_organite").src="images/fond_ADN.png" - document.getElementById("div_organite").style.zIndex="3" - document.getElementById("div_aura").style.zIndex="-1" - document.getElementById("div_ADN").style.zIndex="2" - } - } - - function rib() { - interactif_on="ARN" - loupe_on = false - - afficherInfosOrganite(txt_rib) - document.getElementById("img_organite").src="images/rib_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function centriole(){ - loupe_on = false + document.getElementById("img_organite").src="images/fond_ADN.png" + document.getElementById("div_organite").style.zIndex="3" + document.getElementById("div_aura").style.zIndex="-1" + document.getElementById("div_ADN").style.zIndex="2" + } +} + +function rib() { + interactif_on="ARN" + loupe_on = false + //console.log("rib"); + afficherInfosOrganite(txt_rib) + document.getElementById("img_organite").src="images/rib_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function centriole(){ + loupe_on = false + //console.log("centriole"); + afficherInfosOrganite(txt_centr) + document.getElementById("img_organite").src="images/centriole_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +function arn(){ + elt_a_zoomer="ARN" + loupe_on = true + //console.log("arn"); + afficherInfosOrganite(txt_arn) + document.getElementById("div_zoom").innerHTML='' - afficherInfosOrganite(txt_centr) - document.getElementById("img_organite").src="images/centriole_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - function arn(){ - elt_a_zoomer="ARN" - loupe_on = true + document.getElementById("img_organite").src="images/ARN_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" +} + +function nucl(){ + loupe_on = false + //console.log(" nucl"); + afficherInfosOrganite(txt_nucl) + document.getElementById("img_organite").src="images/nucl_in.jpg" + document.getElementById("div_organite").style.zIndex="1" + document.getElementById("div_aura").style.zIndex="-1" + t_div=setInterval(afficherDIV,tempsAnim) +} + +/*Fonctions relatives а la div d'infos*/ +function infos() { + //console.log(" infos"); + if(!INFOS_affiche && !click_INFO){ + document.getElementById("div_infos").style.zIndex="4" + t_inf=setInterval(afficherINFOS,50) + click_INFO = true; + } +} + +function afficherINFOS() { + //console.log("afficherINFOS"); + if (opaciteINFOS<1) { + opaciteINFOS=opaciteINFOS+0.1 + document.getElementById("div_infos").style.opacity=opaciteINFOS + } else { + clearInterval(t_inf); + INFOS_affiche=true + } - afficherInfosOrganite(txt_arn) - document.getElementById("div_zoom").innerHTML='' - - document.getElementById("img_organite").src="images/ARN_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - } +} - function nucl(){ - loupe_on = false +function clicINFOS() { - afficherInfosOrganite(txt_nucl) - document.getElementById("img_organite").src="images/nucl_in.jpg" - document.getElementById("div_organite").style.zIndex="1" - document.getElementById("div_aura").style.zIndex="-1" - t_div=setInterval(afficherDIV,tempsAnim) - } - - /*Fonctions relatives à la div d'infos*/ - function infos() { - if(!INFOS_affiche){ - document.getElementById("div_infos").style.zIndex="4" - t_inf=setInterval(afficherINFOS,50) - } - } - - function afficherINFOS() { - if (opaciteINFOS<1) { - opaciteINFOS=opaciteINFOS+0.1 - document.getElementById("div_infos").style.opacity=opaciteINFOS - } else { - clearInterval(t_inf) - INFOS_affiche=true - } - - } - - function clicINFOS() { - if (INFOS_affiche) { - t_inf=setInterval(cacherINFOS,50) - } - - if (ZOOM_affiche) { - t_zoom=setInterval(cacherZOOM,50) - } - } - - function cacherINFOS() { - if (opaciteINFOS>0) { - opaciteINFOS=opaciteINFOS-0.1 - document.getElementById("div_infos").style.opacity=opaciteINFOS - } else { - document.getElementById("div_infos").style.zIndex="-1" - clearInterval(t_inf) - INFOS_affiche=false - } - } - - /*Animations pour la div de zoom*/ - - function loupe_interact(){ + if (INFOS_affiche && click_INFO) { + //console.log("INFOS_affiche"); + t_inf=setInterval(cacherINFOS,50) + click_INFO = false; + } - if(loupe_on&&!ZOOM_affiche){ + if (ZOOM_affiche && click_ZOOM) { + //console.log("ZOOM_affiche"); + t_zoom=setInterval(cacherZOOM,50) + click_ZOOM = false; + } +} + +function cacherINFOS() { + //console.log("cacherINFOS"); + if (opaciteINFOS>0) { + opaciteINFOS=opaciteINFOS-0.1 + document.getElementById("div_infos").style.opacity=opaciteINFOS + } else { + document.getElementById("div_infos").style.zIndex="-1" + clearInterval(t_inf) + INFOS_affiche=false + } +} + +/*Animations pour la div de zoom*/ + +function loupe_interact(){ + //console.log("loupe_interact"); + if(loupe_on&&!ZOOM_affiche){ - zoom() - } - if(interactif_on) { + zoom() + } + if(interactif_on) { - } - if(interactif_on=="ARN") { - arn() - } - - } - - function zoom() { - document.getElementById("div_zoom").style.zIndex="4" - t_zoom=setInterval(afficherZOOM,50) - } - - function afficherZOOM() { + } + if(interactif_on=="ARN") { + arn() + } - if (opaciteZOOM<1) { - opaciteZOOM=opaciteZOOM+0.1 - document.getElementById("div_zoom").style.opacity=opaciteZOOM - } else { - clearInterval(t_zoom) - ZOOM_affiche=true - } - } - - function cacherZOOM() { - if (opaciteZOOM>0) { - opaciteZOOM=opaciteZOOM-0.1 - document.getElementById("div_zoom").style.opacity=opaciteZOOM - } else { - document.getElementById("div_zoom").style.zIndex="-2" - clearInterval(t_zoom) - ZOOM_affiche=false - } - } - - - /*Animations relatives à la div organites*/ - function afficherDIV() { - if (opaciteDIV<1) { - opaciteDIV=opaciteDIV+0.1 - document.getElementById("div_organite").style.opacity=opaciteDIV - } else { - clearInterval(t_div) - } - } - - - function cacherDIV() { - - /*Instructions relatives à l'ADN*/ - interactif_on=false - noyauSel = false - document.getElementById("div_ADN").style.zIndex="-2" - document.getElementById("img_ADN").src="" - - if (opaciteDIV>0) { - opaciteDIV=opaciteDIV-0.1 - document.getElementById("div_organite").style.opacity=opaciteDIV - } else { - document.getElementById("div_organite").style.zIndex="-1" - clearInterval(t_div) - } - } - - function afficherInfosOrganite(nomOrg) { - document.getElementById("div_infos").innerHTML=nomOrg - } - - /*Animation d'intro +} + +function zoom() { + //console.log("zoom"); + document.getElementById("div_zoom").style.zIndex="4" + t_zoom=setInterval(afficherZOOM,50); + ZOOM_affiche = true; +} + +function afficherZOOM() { + //console.log("afficherZOOM"); + if (opaciteZOOM<1) { + opaciteZOOM=opaciteZOOM+0.1 + document.getElementById("div_zoom").style.opacity=opaciteZOOM + } else { + clearInterval(t_zoom) + ZOOM_affiche=true + click_ZOOM = true; + } +} + +function cacherZOOM() { + //console.log("cacherZOOM"); + if (opaciteZOOM>0) { + opaciteZOOM=opaciteZOOM-0.1 + document.getElementById("div_zoom").style.opacity=opaciteZOOM + } else { + document.getElementById("div_zoom").style.zIndex="-2" + clearInterval(t_zoom) + ZOOM_affiche=false + } +} + + +/*Animations relatives а la div organites*/ +function afficherDIV() { + if(click_EXIT){ + //console.log("afficherDIV"); + if (opaciteDIV<1) { + opaciteDIV=opaciteDIV+0.1 + document.getElementById("div_organite").style.opacity=opaciteDIV + } else { + clearInterval(t_div) + click_EXIT = false; + click_Cacher = true; + } + } +} + + +function cacherDIV() { + + if(!click_EXIT){ + //console.log("cacherDIV"); + interactif_on=false + noyauSel = false + document.getElementById("div_ADN").style.zIndex="-2" + document.getElementById("img_ADN").src="" + + if (opaciteDIV>0) { + opaciteDIV=opaciteDIV-0.1 + document.getElementById("div_organite").style.opacity=opaciteDIV + } else { + document.getElementById("div_organite").style.zIndex="-1"; + clearInterval(t_div) + click_EXIT = true; + } + } +} + +function cacherDivFunction(){ + if(!click_EXIT && click_Cacher){ + t_div=setInterval(cacherDIV,50); + click_Cacher = false; + } +} + + +function afficherInfosOrganite(nomOrg) { + //console.log("afficherInfosOrganite"); + document.getElementById("div_infos").innerHTML=nomOrg +} + +/*Animation d'intro function intro() { if (opaciteDIV<1) { opaciteDIV=opaciteDIV+0.1 @@ -282,27 +316,30 @@ } }*/ - /*Affichage de l'aura au passage de la souris*/ - function aura(txt) { - document.getElementById("div_aura").style.zIndex="2" - document.getElementById("img_aura").src="images/"+txt+"_aura.png" - t_aura=setInterval(animAura,tempsAnim) - } - - function animAura(){ - if (opaciteAura<1) { - opaciteAura=opaciteAura+0.1 - document.getElementById("div_aura").style.opacity=opaciteAura - } else { - opaciteAura=0 - clearInterval(t_aura) - } - } - - function auraOut(){ - clearInterval(t_aura) - document.getElementById("div_aura").style.opacity=0 - document.getElementById("div_aura").style.zIndex="-1" - document.getElementById("img_aura").src="" - } +/*Affichage de l'aura au passage de la souris*/ +function aura(txt) { + //console.log("aura"); + document.getElementById("div_aura").style.zIndex="2" + document.getElementById("img_aura").src="images/"+txt+"_aura.png" + t_aura=setInterval(animAura,tempsAnim) +} + +function animAura(){ + //console.log("animAura"); + if (opaciteAura<1) { + opaciteAura=opaciteAura+0.1 + document.getElementById("div_aura").style.opacity=opaciteAura + } else { + opaciteAura=0 + clearInterval(t_aura) + } +} + +function auraOut(){ + //console.log("auraOut"); + clearInterval(t_aura) + document.getElementById("div_aura").style.opacity=0 + document.getElementById("div_aura").style.zIndex="-1" + document.getElementById("img_aura").src="" +} diff --git a/resources/library/interactive/iCell.wgt/widget.html b/resources/library/interactive/iCell.wgt/widget.html index 75ae6c16..389c9eb2 100644 --- a/resources/library/interactive/iCell.wgt/widget.html +++ b/resources/library/interactive/iCell.wgt/widget.html @@ -76,7 +76,7 @@ - + From 804122923fa47ed829d87aabdc8101df83754891 Mon Sep 17 00:00:00 2001 From: shibakaneki Date: Tue, 9 Aug 2011 10:53:34 +0200 Subject: [PATCH 2/2] Resolved a crash when the user enters bad credentials for the network infos --- .../publishing/UBDocumentPublisher.cpp | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/adaptors/publishing/UBDocumentPublisher.cpp b/src/adaptors/publishing/UBDocumentPublisher.cpp index bb2c477b..5e20e144 100644 --- a/src/adaptors/publishing/UBDocumentPublisher.cpp +++ b/src/adaptors/publishing/UBDocumentPublisher.cpp @@ -574,27 +574,31 @@ void UBDocumentPublisher::onFinished(QNetworkReply *reply) // Now we isolate every cookie value QStringList qslCookieVals = qsCookieValue.split("; "); - bool bTransferOk = false; - for(int j = 0; j <= qslCookieVals.size(); j++) - { - if(qslCookieVals.at(j).startsWith("assetStatus")) - { - QStringList qslAsset = qslCookieVals.at(j).split("="); - if(qslAsset.at(1) == "UPLOADED") - { - bTransferOk = true; - break; - } - } - } - if(bTransferOk) - { - UBApplication::showMessage(tr("Document uploaded correctly on the web.")); - } - else + bool bTransferOk = false; + + for(int j = 0; j < qslCookieVals.size(); j++) + { + qDebug() << j; + if(qslCookieVals.at(j).startsWith("assetStatus")) + { + QStringList qslAsset = qslCookieVals.at(j).split("="); + if(qslAsset.at(1) == "UPLOADED") { - UBApplication::showMessage(tr("Failed to upload document on the web.")); + bTransferOk = true; + break; } + } + } + + if(bTransferOk) + { + UBApplication::showMessage(tr("Document uploaded correctly on the web.")); + } + else + { + UBApplication::showMessage(tr("Failed to upload document on the web.")); + } + reply->deleteLater(); }