From d41cc63c97e4b0207f9e2d1627cd77f425a4b7c0 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Sat, 2 Jan 2010 16:22:28 +0000 Subject: [PATCH] new icons, from exalt-client, by rasterman. SVN revision: 44852 --- data/themes/default.edc | 212 +++++++++++++------- data/themes/images/connman-connecting-1.png | Bin 0 -> 2635 bytes data/themes/images/connman-connecting-2.png | Bin 0 -> 3561 bytes data/themes/images/connman-connecting-3.png | Bin 0 -> 4171 bytes data/themes/images/connman-connecting-4.png | Bin 0 -> 5084 bytes src/modules/connman/e-module-connman.edj | Bin 8681 -> 14151 bytes 6 files changed, 142 insertions(+), 70 deletions(-) create mode 100644 data/themes/images/connman-connecting-1.png create mode 100644 data/themes/images/connman-connecting-2.png create mode 100644 data/themes/images/connman-connecting-3.png create mode 100644 data/themes/images/connman-connecting-4.png diff --git a/data/themes/default.edc b/data/themes/default.edc index 5963f6116..81aef7c43 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -7010,6 +7010,10 @@ collections { /* begin the collection of edje groups that are in this file */ images { image: "connman-disconnect.png" COMP; image: "connman-disconnect-offline.png" COMP; + image: "connman-connecting-1.png" COMP; + image: "connman-connecting-2.png" COMP; + image: "connman-connecting-3.png" COMP; + image: "connman-connecting-4.png" COMP; image: "connman-ethernet.png" COMP; image: "connman-wifi-good.png" COMP; image: "connman-wifi-medium.png" COMP; @@ -7084,64 +7088,75 @@ collections { /* begin the collection of edje groups that are in this file */ color: 255 255 255 255; } description { - state: "pulse" 0.0; - color: 255 255 255 128; + state: "inverted" 0.0; + color: 255 255 255 0; + visible: 0; + } + } + part { name: "state-inverted-clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + description { + state: "inverted" 0.0; + color: 255 255 255 255; + visible: 1; } } programs { program { name: "e,changed,state,ready"; signal: "e,changed,state,ready"; source: "e"; - script { - stop_program(PROGRAM:"state,pulse,0"); - stop_program(PROGRAM:"state,pulse,1"); - } - after: "state,ready,apply"; - } - program { name: "state,ready,apply"; action: STATE_SET "default" 0.0; target: "state-clipper"; - transition: LINEAR 0.1; + target: "state-inverted-clipper"; + after: "state-connecting-stop"; + } + program { name: "e,changed,state,failure"; + signal: "e,changed,state,failure"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting-stop"; } program { name: "e,changed,state,association"; signal: "e,changed,state,association"; source: "e"; - after: "state,pulse,0"; + action: STATE_SET "inverted" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting"; } program { name: "e,changed,state,configuration"; signal: "e,changed,state,configuration"; source: "e"; - after: "state,pulse,0"; + action: STATE_SET "inverted" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting"; } - program { name: "e,changed,state,failure"; - signal: "e,changed,state,failure"; - source: "e"; - script { - stop_program(PROGRAM:"state,pulse,0"); - stop_program(PROGRAM:"state,pulse,1"); - } - after: "state,failure,apply"; + program { name: "state-connecting-stop"; + action: ACTION_STOP; + target: "state-connecting"; + after: "state-connecting-stop2"; } - program { name: "state,failure,apply"; + program { name: "state-connecting-stop2"; action: STATE_SET "default" 0.0; - target: "state-clipper"; - transition: LINEAR 0.1; - // TODO: something else to notify failure? + target: "connecting"; } - program { name: "state,pulse,0"; - action: STATE_SET "default" 0.0; - target: "state-clipper"; - transition: LINEAR 0.8; - after: "state,pulse,1"; - } - program { name: "state,pulse,1"; - action: STATE_SET "pulse" 0.0; - target: "state-clipper"; - transition: LINEAR 0.8; - after: "state,pulse,0"; + program { name: "state-connecting"; + action: STATE_SET "connecting" 0.0; + target: "connecting"; + transition: LINEAR 0.5333; + after: "state-connecting"; } } @@ -7176,6 +7191,26 @@ collections { /* begin the collection of edje groups that are in this file */ } } + part { name: "connecting"; + type: IMAGE; + mouse_events: 0; + clip_to: "state-inverted-clipper"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + fixed: 1 1; + image.normal: "connman-disconnect.png"; + } + description { state: "connecting" 0.0; + inherit: "default" 0.0; + image.tween: "connman-connecting-1.png"; + image.tween: "connman-connecting-2.png"; + image.tween: "connman-connecting-3.png"; + image.normal: "connman-connecting-4.png"; + } + } + part { name: "ethernet-visibility"; type: RECT; mouse_events: 0; @@ -7371,6 +7406,10 @@ collections { /* begin the collection of edje groups that are in this file */ image: "inset_sunk.png" COMP; image: "connman-disconnect.png" COMP; image: "connman-disconnect-offline.png" COMP; + image: "connman-connecting-1.png" COMP; + image: "connman-connecting-2.png" COMP; + image: "connman-connecting-3.png" COMP; + image: "connman-connecting-4.png" COMP; image: "connman-ethernet.png" COMP; image: "connman-wifi.png" COMP; } @@ -7413,64 +7452,75 @@ collections { /* begin the collection of edje groups that are in this file */ color: 255 255 255 255; } description { - state: "pulse" 0.0; - color: 255 255 255 128; + state: "inverted" 0.0; + color: 255 255 255 0; + visible: 0; + } + } + part { name: "state-inverted-clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + description { + state: "inverted" 0.0; + color: 255 255 255 255; + visible: 1; } } programs { program { name: "e,changed,state,ready"; signal: "e,changed,state,ready"; source: "e"; - script { - stop_program(PROGRAM:"state,pulse,0"); - stop_program(PROGRAM:"state,pulse,1"); - } - after: "state,ready,apply"; - } - program { name: "state,ready,apply"; action: STATE_SET "default" 0.0; target: "state-clipper"; - transition: LINEAR 0.1; + target: "state-inverted-clipper"; + after: "state-connecting-stop"; + } + program { name: "e,changed,state,failure"; + signal: "e,changed,state,failure"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting-stop"; } program { name: "e,changed,state,association"; signal: "e,changed,state,association"; source: "e"; - after: "state,pulse,0"; + action: STATE_SET "inverted" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting"; } program { name: "e,changed,state,configuration"; signal: "e,changed,state,configuration"; source: "e"; - after: "state,pulse,0"; + action: STATE_SET "inverted" 0.0; + target: "state-clipper"; + target: "state-inverted-clipper"; + after: "state-connecting"; } - program { name: "e,changed,state,failure"; - signal: "e,changed,state,failure"; - source: "e"; - script { - stop_program(PROGRAM:"state,pulse,0"); - stop_program(PROGRAM:"state,pulse,1"); - } - after: "state,failure,apply"; + program { name: "state-connecting-stop"; + action: ACTION_STOP; + target: "state-connecting"; + after: "state-connecting-stop2"; } - program { name: "state,failure,apply"; + program { name: "state-connecting-stop2"; action: STATE_SET "default" 0.0; - target: "state-clipper"; - transition: LINEAR 0.1; - // TODO: something else to notify failure? + target: "connecting"; } - program { name: "state,pulse,0"; - action: STATE_SET "default" 0.0; - target: "state-clipper"; - transition: LINEAR 0.8; - after: "state,pulse,1"; - } - program { name: "state,pulse,1"; - action: STATE_SET "pulse" 0.0; - target: "state-clipper"; - transition: LINEAR 0.8; - after: "state,pulse,0"; + program { name: "state-connecting"; + action: STATE_SET "connecting" 0.0; + target: "connecting"; + transition: LINEAR 0.5333; + after: "state-connecting"; } } @@ -7534,6 +7584,28 @@ collections { /* begin the collection of edje groups that are in this file */ } } + part { name: "connecting"; + type: IMAGE; + mouse_events: 0; + clip_to: "state-inverted-clipper"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + fixed: 1 1; + image.normal: "connman-disconnect.png"; + rel1.to: "technology"; + rel2.to: "technology"; + } + description { state: "connecting" 0.0; + inherit: "default" 0.0; + image.tween: "connman-connecting-1.png"; + image.tween: "connman-connecting-2.png"; + image.tween: "connman-connecting-3.png"; + image.normal: "connman-connecting-4.png"; + } + } + part { name: "ethernet-visibility"; type: RECT; mouse_events: 0; diff --git a/data/themes/images/connman-connecting-1.png b/data/themes/images/connman-connecting-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bcea970059a3ac66169c1a0a2d38a84a90c45598 GIT binary patch literal 2635 zcmd^B{Xf%-7yoQ_JC+$-^S) z%IG2{7k#I!Fz&S&jii}j)iCV4`|I~#_@3A6obx*8yw2-&9^S9>I=3-y&T7iq$^ZbU zxtw#r$~5U;R+N{?{jW>&mxkOz-YReK|xj3M_63YeUtSGpzF2gn|O)%A! zZynIkclQHR+2fV^J5R^ra=W|NQ1uFi%tu(Z(XXi1tiNQFsMb7vRsP*z8OCM5mbMt~$VB(ywj*bpj@b#Ko z!&q=qQfXj|b1&Cfu`dxBYEcTki9kUq;0uTM9WGMppF6hsWz1c=`jHwHnZCQZXs=%n zePC{YHuy2)Xz%v=;2Wy7l-|>`i|v|DfDiS>2OwDwxk6s2Sw8P+XXp7Q_DfOsdf8PD zUW8G`ezm*R9^m(#@e!i!O;LKFzyCF5yS&k) z%A!RZ?D;{SxnGHFE~@smlykdqv3S7pg&_4?k$c~NKU<#n<51em9z~QU-^^w z{F^7LNIlApltR6%Xp{3vzw+wX|kOMAzNpXRq;P5)uI)qGa&Hnb+;M$MGU)3&xR%}AE73?0||fXVp9 zOm#}1tog^_BgS4 z6&1Rj(=wD$_=%eHmac0^^&x^DOy70P8S4av#9GiIE|--I4<>Z&z*p6)RdPw$A;Rht zv`PL=w#!W&D|ZzmB`2vv6nBTaf(<7guCMit+Y&`B+btn)3Og;E_dqL1Q?9S zqIqi5=m6;s_6aL91Da_>-q_$3*re|wFO8I!UX*Vf$8i!i<-;v#5Sp1LJBwhcO^A!L z^xb!VU_-+Z6;_G{sAY8-oho)Ecs_fy8JcP7nzT9#3O*3?ZP~A+q~zn_n?Z*eE{||X zy?r->|KT^eDiX*w2gd8`O){obs>zl)^GPE!GkOXN3SX|BsZ86tJS9jd1@8}P!J^9Q zAt=V&93uEYq2YhtpY2m(qo^OmpKy@G3d zwwhkyn0aPj<9h9%0fV5|u7LLo z{o&S_PeJ;+c}_&5%oUcugPObAWGV!>Q}myCu1jHepkRSr*_(LeQ*Dv0vem&bx_?1A zA}hq~Sm}kC9Nq@Pan_juJNzBeJVyWff+1U0>+Sq8ncs!%cEA$cTJ~pS|1+|I$`%NQpGKe2Lf7^Pxf~8BIr+qVlM>gS%&?u` zfM9-#?XB?uGYky+ln34ktZ>tOwD&IVlCW4u}zDzkcj+|1$-EUB$ iqHan-|N9+{q=U|Jzk-d>gI==74{&jGb9jQrW&Rfieel8n literal 0 HcmV?d00001 diff --git a/data/themes/images/connman-connecting-2.png b/data/themes/images/connman-connecting-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ee32df3af658481bcc0f1b59559a844e053a5c7a GIT binary patch literal 3561 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 iul#^?YmaM08dj;Skd{Pd$X1GECR=t~ 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 literal 8681 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