From 469a868f2c5313d3e8b19f939d580567be5e6c11 Mon Sep 17 00:00:00 2001 From: andrewxhill Date: Tue, 2 Apr 2013 20:50:49 -0400 Subject: [PATCH] added example pause/play button --- examples/ow-scrub.html | 39 ++++++++++++++++++++++++++++++++++++++- img/pause.png | Bin 0 -> 3113 bytes img/play.png | Bin 0 -> 3191 bytes src/torque.js | 1 - 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100755 img/pause.png create mode 100755 img/play.png diff --git a/examples/ow-scrub.html b/examples/ow-scrub.html index 5d1483e..56dfcb7 100644 --- a/examples/ow-scrub.html +++ b/examples/ow-scrub.html @@ -15,6 +15,25 @@ right:25px; width:300px; } + #torque-pause{ + position:absolute; + bottom:12px; + right:345px; + width:28px; + height: 26px; + padding: 1px 2px 2px 2px; + z-index: 1000; + border-radius: 3px; + cursor: pointer; + } + .playing {background-color: white; background-image: url(../img/pause.png); background-repeat:no-repeat; background-position:center; } + .paused { background-color: white; background-image: url(../img/play.png);background-repeat:no-repeat; background-position:center;} +/* #torque-pause .playing { + background-image: url('../img/pause.png'); + } + #torque-pause .paused{ + background-image: url('../img/play.png'); + }*/ @@ -84,7 +103,7 @@ trails:true, point_type:'circle', cellsize:1, - scrub: true + scrub: true, } var torque = null; @@ -92,8 +111,26 @@ Torque.app = new env.app.Instance(); torque = new Torque.app.addLayer(map, TorqueOptions); Torque.env = env; + + // TODO pause method needs to be added to Torque UI options + var pause = $(''); + $(pause).attr('id','torque-pause') + $(pause).addClass("playing"); + $('body').append(pause); + $(pause).click(function(){ + if($(this).hasClass('paused')){ + torque.pause(); + $(this).removeClass("paused"); + $(this).addClass("playing"); + } else { + $(this).removeClass("playing"); + $(this).addClass("paused"); + torque.pause(); + } + }); }); + } diff --git a/img/pause.png b/img/pause.png new file mode 100755 index 0000000000000000000000000000000000000000..90d5b443f61b9456732c6cfbf284e99a1b7cf2d7 GIT binary patch literal 3113 zcmb_eO>7%Q6kg~LRiHv#Xi`;Tw1pGcyX(|-ys}fdUbnHR(~`JqL=WwHcWiI7f1Me} zPN@L396-v2E2mO%fCGpl2v83#NQeVPDhMhNAR$qKPIQ5VqH6v^n@c&VRRUg}*=b%d3Jgw$*Abu!Y7U)$p9GZh9@8 z9XLL$3qon%z}JmM%uow=EVnG){OFR1EVC>g%QxhPU&UQ(<_y8}XJ(tmnMI>$iuVgR&Uls_>mpOCkzP*kW0%@PKHcaRgO8f>AyzXAF6-jP@#7WpYoU zPsj`fQKjQQlDiO1-&S?jR!C+JtyNvm&B=!6KY=1KAk&dJk zi$xBS%VoeKLzi8q4>B&@%^^Yz4O4?yKC?U*aZJ7C^;lUHVI4&~ar`-}(`7Uc;nJaI zpq@0)eM!m65(#Xiq^D`bE`E>L0VmUtu#Fw;G74@=%D(P1V-Lv4Rf#=;oDq0ZW=ctm zAZj3X3dFa2^n`LE_6M>(iur7SVw-IVLIlo9t}vH$32P#`zct2<#`@-tlVU|#Z3%Q8 z=4hmVw7KkKX%17bM+{tB0*Q79L4jJB0JWi$MGTeLBt0B0sST(uQ)jxSGf)i*N6E-a zCYNt2lWIP%%EhN;1ph!^(^Z0XW-Vbjg^uI76jc}_R;$MkLuS@<`7|bmrQ6814D3=| zlK2_1tzoQS6a_2svKr=T4XcuAs0I(_kp#yB@jeD6i8gebRJdn*^~t zbTLk6noBr}qzKeYD#euxJM8_Z@c*v!G?h}aC#yj$k5oOlY7AC)+g@;!q;0ID#6IQ` zxCs+?Rwpk0EVNxw3ieqVc5}7vz&Rg+ClrY4J}%-Q8bYJoW}%47;>a*4R6jy1Nu&JJ zgsPsu93ot_pjvFDBMhIy^?}5fXV?oy-%l|>3;673zMbPWYBGs3$8FYB) zuHllk(K{kW=yx$duYVuK#zq&qGr!s-{#fGI*{}lcO3ht64RfcZnp`*s4#7#8oAq^92 zDY&`l3qQPn0q|=4Ih#-bri6_V{P?leo!~pe0q+pxa2qGNaPEsO0C2XhRhonAt&`(h zHfDEH+T+64V;A1}TWA&@_^eYY-1za*OX%|N zr>AZ__{Q}Ycm3uczxC(M6Bj=@yz=~C$8Y`mZ-^w@V&Oa<{9v8lQ)_r&W&9krboz!cy+I#y?p8E&u$lUJ$ literal 0 HcmV?d00001 diff --git a/img/play.png b/img/play.png new file mode 100755 index 0000000000000000000000000000000000000000..941d3fb1eef84495ee9644ca177974d22218287c GIT binary patch literal 3191 zcmb_eU5pb|6du^@qKhOD6IqD~m*I)kc4k`2ZYS+x=@hmJEo8T(>x(d*x!VpqKV|0j zXBQKJK>Ue5_$E*4gHIY%d|NO;!h`50L}QF0K@x=Eg9#xdx<+C>ccvYtOIc;(rn}pF z?>XQ3?sv{T_rA41zh~Xxra^{b)@8?~3HZOB{ysGTe>dN6$qX|%pcSUbRBo@RSVmY@ ztr8A5jVi1&Ok!uVDl0RXpb{=?W|F;o?gEQ6HOUrZIX+iS)LCqzQRh!~BCJdfHx?ARbm*y^-6A?AXVxTgGh{kjDTIe1VMnpGD$y(xQB1jH)kun?24r$0e8t#YBYfzclF8K_d%s-rmU|Bh88YLJXGX>BbRXj+lJ$= zctxGki8u0wx<)Hm)Mc{_`wgjhTCVAY9ZTC-CR!cCDKrerbWn;ATPxM*VF=|dlTKq> z(PSOznu1LSCpdaWbgdoB9d&{wXj!%Mw1ibcRYZjbv+MxNNqnT6<=7q&RR?woMoP^g zmVt<6=_T1lnnL-h*wM;nFA^QB1h*s<4GnIcGad-v;oWWoj}xh=*?8KP4U9k{tD8_S zCLLIp$?75*<=K?~&49?xjGxYKF5ajkg{xjrDXN^;VV^vO|972tQ%MASvgpRL?6d_}jY6{K zwB_C;-8R|*TQ6ER+=PKUtLztl7}_q&x%*7CySbP(;GDO?0}6EN-Y;S|8bZC?@=(M{ zwr3dRsoz0MaJ~Gy38k&-tecR14HGYWtd~&gc3cUmZUm1O^d4yJ;~I1gd-gvFtgMt6J!zKi?;prAV{lj&5_B~HBQ)JSbCJoufjQ2uwi*5qT>gcr)F`#LP>{<^p`tkmKBR)(_Kc=&XxI;1IIUus!``Zc98ALKrU$?Y zDSmb{_U6;4@87w)dGznU{;-nkZxoBgedt>M@bGZ!i*2jtZ>?Ux@#k}myUeS7w{G8V z{qp6y%Gaw<{|Zf*-TzKv+K}_e*kTV1B?Iw literal 0 HcmV?d00001 diff --git a/src/torque.js b/src/torque.js index 5bcf7b0..8344edc 100644 --- a/src/torque.js +++ b/src/torque.js @@ -350,7 +350,6 @@ function init_slider( that ){ that.scrub(ui.value); } }); - }; /**