[Kimchi-devel] [PATCH V4] Issue#305: Redesign bridged network UI section
Aline Manera
alinefm at linux.vnet.ibm.com
Wed Jun 4 11:46:16 UTC 2014
On 06/04/2014 03:36 AM, Yu Xin Huo wrote:
> On 6/4/2014 8:41 AM, Aline Manera wrote:
>>
>> Hi Wen Wang!
>> Thanks for the patch! The UI looks better now but I still have some
>> suggestions to make:
>>
>>
>>
>>
>> In the red are you can see those 2 fields are redundant.
>> We can only have the input box to collect the VLAN ID from user. If
>> the input box is empty
>> (without any value) means the user does not want to set enable VLAN.
>> Otherwise we get the value
>> and set it as the VLAN ID.
> VLAN is optional, user need information to know that it is optional.
>
> If remove the checkbox and "Enable VLAN", I believe for many users,
> they need to think for a while about whether to fill the VLAN ID
> field, if they just leave it there, what will happen?
>
> With "Enable VLAN", it removes so much confusion.
The VM name is also optional while creating a new VM and neither because
that we have a check box there.
We can do the same and add a label before VLAN ID field to avoid confusion.
Destination: |_____________________|
If you want to enable VLAN, please enter a VLAN ID below. Otherwise
leave it in blank.
VLAN ID: |_____________________|
>
>>
>> So the fields to create a "Bridged" network are "Destination" (a
>> combo box) and "VLAN ID" (an input box).
>>
>> I'd like to see those 2 fields like below:
>>
>> Destination: |_____________________|
>> VLAN ID: |_____________________|
>>
>> In the first column the labels and in the second one the fields.
>>
>> We also need to use the default kimchi style to the combo box and the
>> input box.
>> The image below is from the "Edit Template" dialog.
>>
>>
>>
>>
>> We need to apply the same style to the network dialog.
>>
>> Does that make sense for you?
>>
>>
>> On 05/16/2014 12:29 AM, Wen Wang wrote:
>>> Finished align vlan fields. Redesigned the pattern of the label positions
>>>
>>> V3 -> V4:
>>>
>>> Address to Hongliang Wang: Assigned "for" attribute for label to associate it with text box accordingly
>>>
>>> V2 -> V3:
>>>
>>> Address to Hongliang Wang: Have the additional margin place removed.
>>>
>>> v1 -> v2:
>>>
>>> Address to Hongliang Wang: Have the unrelated lines removed & Have the display format changed from table to div.
>>> Address to Yuxin Huo: Have the unused IDs removed.
>>>
>>> Signed-off-by: Wen Wang<wenwang at linux.vnet.ibm.com>
>>> ---
>>> ui/css/theme-default/network.css | 21 ++++++++++++++++-----
>>> ui/js/src/kimchi.network.js | 8 ++++----
>>> ui/pages/tabs/network.html.tmpl | 34 +++++++++++++++++++++-------------
>>> 3 files changed, 41 insertions(+), 22 deletions(-)
>>>
>>> diff --git a/ui/css/theme-default/network.css b/ui/css/theme-default/network.css
>>> index 67f2aa2..176b277 100644
>>> --- a/ui/css/theme-default/network.css
>>> +++ b/ui/css/theme-default/network.css
>>> @@ -209,19 +209,30 @@
>>> vertical-align: top;
>>> }
>>>
>>> -.network-config .destination {
>>> - margin-left: 28px;
>>> +.bridge-option-column {
>>> + display: inline-block;
>>> + margin-left: 56px;
>>> + vertical-align: middle;
>>> +}
>>> +
>>> +.bridge-option-column > div {
>>> + height: 25px;
>>> + line-height: 25px;
>>> }
>>>
>>> -.network-config .VLAN {
>>> - margin-left: 28px;
>>> +.bridge-option-column select {
>>> + height: 26px;
>>> }
>>>
>>> -.network-config .VLAN input[type="text"] {
>>> +.bridge-option-column input[type="text"] {
>>> height: 25px;
>>> width: 60px;
>>> }
>>>
>>> +#labelNetworkVlanID {
>>> + margin-left: 26px;
>>> +}
>>> +
>>> .network-config .input-hint-icon {
>>> margin: -1px 1px 0 0;
>>> display: inline-block;
>>> diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
>>> index 7a331be..ca6d29b 100644
>>> --- a/ui/js/src/kimchi.network.js
>>> +++ b/ui/js/src/kimchi.network.js
>>> @@ -275,13 +275,14 @@ kimchi.enableBridgeOptions = function(enable) {
>>> $("#networkVlanID").prop("disabled", true);
>>> $("#networkVlanID").val("");
>>> $("#networkInterface").val("");
>>> - $("#bridge-options").slideUp(100);
>>> + $("#bridgeOptions").slideUp(100);
>>> } else if (!$("#networkInterface").val()){
>>> $("#networkInterface").prop("selectedIndex", 0);
>>> - $("#bridge-options").slideDown(100);
>>> + $("#bridgeOptions").slideDown(100);
>>> }
>>> };
>>>
>>> +
>>> kimchi.setDefaultNetworkType = function(isInterfaceAvail) {
>>> $("#networkTypeBri").prop("checked", isInterfaceAvail);
>>> $("#networkTypeBri").prop("disabled", !isInterfaceAvail);
>>> @@ -289,7 +290,7 @@ kimchi.setDefaultNetworkType = function(isInterfaceAvail) {
>>> if (!isInterfaceAvail) {
>>> kimchi.enableBridgeOptions(false);
>>> } else {
>>> - $("#bridge-options").slideDown(100);
>>> + $("#bridgeOptions").slideDown(100);
>>> }
>>> };
>>>
>>> @@ -318,7 +319,6 @@ kimchi.cleanNetworkDialog = function() {
>>> $("#networkVlanID").prop("disabled", true);
>>> $("#enableVlan").prop("checked", false);
>>> };
>>> -
>>> kimchi.setupNetworkFormEvent = function() {
>>> $("#networkName").on("keyup", function(event) {
>>> $("#networkName").toggleClass("invalid-field", !$("#networkName").val().match(/^[a-zA-Z0-9_]+$/));
>>> diff --git a/ui/pages/tabs/network.html.tmpl b/ui/pages/tabs/network.html.tmpl
>>> index e49b257..aedf7e8 100644
>>> --- a/ui/pages/tabs/network.html.tmpl
>>> +++ b/ui/pages/tabs/network.html.tmpl
>>> @@ -46,7 +46,7 @@
>>> <div class="section-container">
>>> <div class="section-header">1. $_("Network Name")</div>
>>> <div class="section-content">
>>> - <input type="text" id="networkName">
>>> + <input type="text" id="networkName" />
>>> <div class="input-hint">
>>> <span class="ui-icon ui-icon-info input-hint-icon"></span>
>>> <span class="input-hint-text">$_("Alphanumeric and '_' characters only.")</span>
>>> @@ -57,27 +57,35 @@
>>> <div class="section-header">2. $_("Network Type")</div>
>>> <div class="section-content">
>>> <div class="input-container">
>>> - <input type="radio" id="networkTypeIso" name="networkType" value="isolated">
>>> + <input type="radio" id="networkTypeIso" name="networkType" value="isolated" />
>>> <label for="networkTypeIso">$_("Isolated: no physical network connection")</label>
>>> </div>
>>> <div class="input-container">
>>> - <input type="radio" id="networkTypeNat" name="networkType" value="nat">
>>> + <input type="radio" id="networkTypeNat" name="networkType" value="nat" />
>>> <label for="networkTypeNat">$_("NAT: outbound physical network connection only")</label>
>>> </div>
>>> <div class="input-container">
>>> - <input type="radio" id="networkTypeBri" name="networkType" value="bridged">
>>> + <input type="radio" id="networkTypeBri" name="networkType" value="bridged" />
>>> <label for="networkTypeBri">$_("Bridged: Virtual machines are connected to physical network directly")</label>
>>> </div>
>>> - <div id="bridge-options">
>>> - <div class="destination">
>>> - <label for="networkInterface">$_("Destination"): </label>
>>> - <select id="networkInterface"></select>
>>> + <div id="bridgeOptions">
>>> + <div class="bridge-option-column">
>>> + <div>
>>> + <label for="networkInterface">$_("Destination"): </label>
>>> + </div>
>>> + <div>
>>> + <select id="networkInterface"></select>
>>> + </div>
>>> </div>
>>> - <div class="VLAN">
>>> - <label for="enableVlan">$_("Enable VLAN"): </label>
>>> - <input id="enableVlan" type="checkbox" value=""/>
>>> - <label for="networkVlanID">$_("VLAN ID"): </label>
>>> - <input type="text" id="networkVlanID" disabled>
>>> + <div class="bridge-option-column">
>>> + <div>
>>> + <input id="enableVlan" type="checkbox" value="" />
>>> + <label for="enableVlan">$_("Enable VLAN"): </label>
>>> + </div>
>>> + <div>
>>> + <label for="networkVlanID" id="labelNetworkVlanID">$_("VLAN ID"): </label>
>>> + <input type="text" id="networkVlanID" disabled />
>>> + </div>
>>> </div>
>>> </div>
>>> </div>
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140604/d517b2c2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 8954 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140604/d517b2c2/attachment.png>
-------------- next part --------------
ÿØÿà JFIF ÿÛ C
#
,(
"74'
)49. ',4=<3$.018242ÿÛ C 2222
!2222
22222!22222222222222222222222222222222222222ÿÀ \É" ÿÄ
ÿÄ
ÿÄ µ } !1AQa"q2¡#B±ÁRÑð$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ µ w !1AQaq"2B¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ ? ío¼K¤hO|A0Sö£$±fòãEâ;xÀUT}Ñ]½Ärª´¹ ¢l}äqÁõæßüA§Ã`ñ\Ý*\Êì`Ú~NáÀÀÚ=Hö;|s-Ô÷/¤ÎСÌw~Zñ±öýßËÒþ¼«úüùy¶uú¦¯keI©LÑ@͸+-ë±<}*ß4x-
ÅÖ¤dBËÞÖ;Öb1¶%R~b»Þ´nìá¹æ0ñ:&Cüqʸ9ú_=h¶·÷sÁ§_Æí
½Ä÷Ò
ØAÊ=
üÅ%Ûæ½:ÿ ÿ Cݬ|L4pézº(E½Q"±]$
A+
îPyA
Õ½WX´²¤Ôçò`AæÜK|´Ï÷Ôö¼PûOTÀÿ " ôýÂV5Ã.]Ì4ùî/ü¦)˹1,S!61îÐÞ]¹¿þCK¿øþg»Ù_Áq½dN¢æÞLæE"ä
¬P{S×϶th_ÂðÙ4>%hÃ*ê8Nã î:qZÐxÚëS¾H¶ú/±oVS~cÿ U÷>Ròóüÿ cçäÿ
âN?aøWÆVzÄFM2¸ãÖL³ ,gY¸9õ¯ðuäqßÙ6ú}¿¾
JÖÅf
'ܼwmÌxéÔö¯Iø
ÿ
/ÿ ]åþKDWåøÝ ¾Þ_sOüº_
èt-åÔÕov
æÜâm¸åÚ¢?
ètmãÔÕ¯/hþ]©fÛýªòoxnêûXºþÈÀ½µm
äÝÛ´X?Ö.G'
´ÏxzïOÕí«{ù!YÕó^OæüªA?q@
=)GûÞo'ø%É/ãkþh÷+åµ4Á.wömugn'óm¤é¨ÜÌä4vÚ3Ûëôÿ ì/·ÜÂÉþÑþÒóÇü#»¼Ü}Éö/+g
xÇãD¯Ãnû'ÛúßîØõÆvZ³¥7hð?ØoP BOú¬xùOP*ÔÚøKû+U}Ên´R<Ão·?,÷á
zWj^
´¸Ä_h2Ã7§ív óÔN8ä
v®£LºmSMkIÄK,ÖGh_%¹¢>}þßè9u·wòi~§³Q_.ã[Å¥á/RóÉ´¹Woôhøâ(ÁÇÌyéÜñìRɨL<Q{gmE
¸½IÊD1§}̯¡¹íKúüýF×ü¾ÇÐÕaãæy!²ÔÕîâɽµ*ÀÄ#8;Y´ÄÔ>7bí·ïxûvý±Õ¸1Átîc¨Éï^44˵¼Ô.tufº¶]Aÿ Í>_0H¤{ ÏNÜQ/Ñ·ø/×Q-´òKñ=ÓBñ6©Gæhh&.Ö_ÞGÔmpJÒ¯´ÍE"Уóô»{¨èÅq%ÁËÓпt°2Ó8úôªLc¶Õ#´¹íBAsm
*ëw>kXff H¯=G¦ü½ÿ Q/×ñ±ôåóító}k=ÿ Ùç³[ýf3ÿ ÄÊeï7@@à8R+^M
!i5ÓÀ·
m©Ü|½1Iâab±çSþ¾vÿ ¯Ï£h¯!øG)q7öF·a=¡A#éöQÎ"´¸0b{¢yqÇô¯^¡¯óÿ È(¢C
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢
(¢!º³I¬¯:©êÑ;+á2ü
pRX0¶ëPU¸û
ºÜ\JÊ#ý@
¹(¤×¡Õì+-
~Íû²ÿ o7àÊ9ÏüôëÂ
ý~ðL;¯ßZ¬¢ò;YæFy!G ¾`øsû£Û£ ê×sÐ7ÊAèA$bé$îÁ>Nc#r}Ê]þ}ª¿;¬ûÁq6g¶
:ÇJÜlnNyfWrqèò³
>´/?ý(|G¨ä4ëaäÛEª¶íVPÞilp@ÈÙøâÉÖuUÚxFÓÇ£ìÎÝob¥p@ ·e¿ÊûIWqâè¹9μsÕøWM[I¸1½
|ÇÛ
ÄÉ
Øòz(¤¿áÿ ø ü¾_üÃÄ:äÂÿ c§4D#ÿ @9qæ|Þ`=2õ47ïbÅs8KDʱ9B*Þ
xç» \èàÑ,ãòü}¾X0Ù|Ç÷(àÔó;æ¡Ã{*¯Ùä@¥¥·x¤uhZf$ìÞÏÍoÈ
í®Ý6K?&uî
¼ªÀ a
Ö6ÁÃpqM»×oÊÙÚÅ3yS.s-È| z¦}ëY, TÙåI ;ѺùĻܣ
4èóåA>â¿ayY àýÔôÁíCÿ üàôÿ ø&øÎåG·âÐi0:z¿a¹ä)Æצ´ñ
«pÊ[ÛÁ7ï&æâÜAnPojì¬<Òã«
`õQá=4)Þfɼï,
ı
Ý3L0Çj{xfÀ
D©-Æi7¯9ÍÎýØp E/
`¢>
ç¨IôÈÜVn«ê«mnîÒyæ".%Fź,LÄÜ0$/÷º«
6ÞÙXÂ#~X¢ÄÜúÕ!áM4&Ñâ=ßi<Ù?Ñe\óhÛ²¸Éû¥EÈb躤ӣý±!£µívÌÑãÔÊG8éæ`Ö¯§·+¦Á¦Û¢ÛÛÙ[yêø[l0ÀP§¿é]onláع]Üòdv$ǹ$Õ<#¥²
kGì!G
e·÷f*à dõÍLù~ü÷â{È4Ó¡X"¼rmåí/*
*>ïÝêsì5bOjxÖÞÒ(b14²£y,ñ!`ϸ`Ÿÿ ô VÜþÓäÛºã*¢Ö)!ÐùÑd6èI©@±epöÙY0n×s~÷Ë@9ìª:b¿ó_y 9鮯¾3ÜÚÏc²ñö58æpp¹M&ºi¦)¦Ê#¦ºÚÁãRÂÖo0ãb~ï&º¹¼;c#;K»~Ív«#
¸®?y
°ÆqØÒ\éAOìËKfÀ
Öw`²M£Ì 7ÜOEç¿O¢òE[¿Ïð
+Tå¥*"òþÉfëÎbQ¸³g p:W)<ºZÊno-î1qäÚ¡V=E@
)vùG``z×]¢hñÙBÂA¢"ÿ óÑû?ÛlaðÕ-%ðº/1öÁÊC» ù§oòü
ÿ ù÷^)¾µYEäv³Ì6òBA|À
ðç÷G= '¶+GAÕ®ç./ o
ÐHÅÒHÝ|ÆG?1
*äú%»üûU0,wY'÷
ã<lÏlu¸"ØÜòÍ4®äãÑåf<}h^!úÐøåÝc1[ý£Í{[ÅÁÄvVë»r.å¤lÈɪz
¯¨N#KÒíb%ûþíÇGaA"ñ
õ8÷íѦd²´l¢á[K>OÏã¹ÇaÛ4Yhvä}ßa
,î'ñ@ùû¥½+wù§ËïþÏhZ¶¢Zý¶êÞäÊÂÝä(Á#FvÉ,£¥ZÄì|\Z@âfÓmä3$kÚ&¶3о¾Ó6¤3÷K'ú,«ÿ >¿åÆOÝ*(_
骻c¶ó~®²8e¹qË8låÇ_ôÿ ¥øÁOëø&¬Éy<
q«si(
Ê 1ÀgÒ®ëÞ§
.4ðÂ5W3+3nv²ãp^¼ãÐöÒ³ðí
¹ÒÔ£.ö1Ã]0-Äÿ ¬ uü*yt«W,es:}á²ynqÚ=0i?/éÿ Ãóþÿ ÈĶñ
à'ûIôèÑ¡:ͼ%R2·LXçnáÈôªIãkÅÞ¯
Kû¡e1Xöm¿½bN#<ä6N+¤A±õ¶ªÃaÓãÑñ#=ð=ýêºøKL·ÚÉ)eÓ´Ò;6ÈäbvÜGj~Ö¯ô°¿¯Ëþ &¦>Ïç\iòOç«**y>ü%Øüÿ ϵZü±}oe$«ptÙ%U e rÝ
¸
³w¨t4
\>Öûd
,®Å&ØF|ÉqíKýeýçRqÿ ¦Lgî¼c§µðÿ üý¯çþhÃÒ¼M¨8µ%±1Ì*Å°6ÏyåÙw¨?Â1êi4ßÝ4f[F0Ȧ`ÞeþÎr<Û¹ÖÞ8ÈÏLÞD³F"·Ú#,ãûeÇsÎW×5>ÓãÏÂ)#M¬£"
øÏe
Ôz|ý1úü®Ódta¼r)ÁÖ3Ê°ô5km4÷q,åE.¢Yc,ÑI#`¥/Ã1
vôãÞº4ø2FZ"¿exÉ?4%qùÏ#ß4Ø´Ëd`ÑCµÂ%l-Ðð0Ocøпá¾çþbð޿ɦµ¨ $],X¨1¨\ÇíFBøX²ã$7Ò³eñ¦Ë#ÙÁ§ùb+o(m÷ ygPØ2ÿ ÜlúµÐê
°º9½·vlyQÙ|ès÷gÃ+Ç#Úú
j6¹YnT<Æ(ÁãhQÓ/?ßÌÁ½Ö.ÕeMN
>áÑ tdF$wS®7F\óüXèqÚ¨Iu¬iHÕáȸû4-å¾è_3Íû¸ã
q]tú
Öûl3Çç6ààoϽBþÓÛxh%Û!ó.bóivwElXg*Ïzõø ÿ ÁüÌ}Oĺ2íÖ%HÖîâEµÅä³abHKmÈ^¥Ø¡ëz
ÜභLvÓÚÌæ$±ýæà¼9õÓMá6ùw¹G¬òx³Òk
pHÏ«m×ôÉûE¬Ñ*
8Á5` LH&
æ
°®_Wñ\öÒâæ4v×6ˤÅç²Þ_©Ú
îy
ùë}2Þ=åä*ÓÙbL v
ýjÏ
´éi· ÂÉ48Ã<*ÀevvæéÓÑ
Öõ¸|¡§mòH,æÄç!TWo¯øÕâKy×6Q\,¦y
]\ÿ £ÙFÛ²ÉÛyÇ<ÖõÅ23Ǹ£}¦ÜäþîP¤g ÿ t«/l; Is¨y»«-Ë. T`Fåã/ëòÿ ËúßþgâNèƶiaçÅu,ÑÉk
±e#ÌÏBA
¼s.âAü¿ÄE(uÄu¼¶ÈNL¥°DOA
rkfÏöäKR»Ú6,Çélî'ýc×ð©!Ð죶òÖcqýÉH=O;=sMùóù:ïî3-£dS0 o2ÿ g
¹
mÜko
dç¦E?Ä>)½´vK;{i%*éhàþý·¶ñ&ü³@Æ=ë^ÏöVíHç®È|×)ïùãlX¨Ï²ãG´D{uyrÚJIýÈpp ÿ õÚåóçò9åñº1²ÛÚÉ YØÈAÈEµbYNz7Çj¯àϼõëþº;_
éТ-µHãcuifýÌ»ßqëËD³·#ìvþY
,î'FÄó÷I>ô×õ¥×ù~79µ+ûio
ÓìFd¹¹@K\ µL\0ÆÕ
e['Ò§¼ñ
èAafò$l¶ïn¶ó3^E'˺m]ªÜd6{àVÅÇ
4É\¼öÎÅe¸Äå¢
|!°B 0
R\xvÆGÞñN²
y¦)]EÆÎh6 í
Ò^~~C5Nâ#Ø,YìÑK0%mÕcf%ãR3ò¯púÖV Ú-ÄwÚ6N$¸1¶Å]Ñr¶ûóÏòÓñí[÷ú]µÊâò"Ê6V Ã"ô1JG¨ Ó`Ñc(R9Y4PI#³I's»
î u$úR_×Ü
·5Ù%3ºIuu,ªÌ±ý@¤C²Þ9þ÷Ö«Åã×òÚd¶²· ®
uàJÊÊ.#e
ÀÜÂÚsª©¶K5»G#«EçNÙÄò7bO é´5´¡c¶Y
#$G-²°S´ú©¦¼ýX¢1|a},¹³gÌm<À¶óf(ã®ö¿ÆÌ#
ùâ§Ñ¼E¨Ëä
Al6LŽ
*ÀÛIgævcêðzÖ_X«ï)ÑÉóÝWòïlnO®ÜÔèqÄ6ûDYK¸þà2ã¹ç+ë?##[ûY»·t±ÈRaæL¤Ôy_òÉYs÷
BÞ*¹hÅ5¤ÉÐ%Î{I
0B
Nq[zetTÞE)uÊÛË
Øñ°?0½FÞÓ@¶Ï@`·òÔ¬Ot`Hr9''KÐf
~1¼qH°Y[:%ÃÜI¯4AS:2ÙÆhÆw®ùÉÞßÌk-æÝ
Q9Íö6pÃ$cß<V¿ü!ú^iÄj1Û dØÑÆxÀiõ§_X«ï)ÑÉóÝWòïjnOû¹¦üsÖ·÷÷Z=÷Øn²]ÛE Û+À»1ÏÊz¿JÚÔõÑ*G¥Häe{Ù'¸RÁ#
a"F^]
¤¶ð¶«[Û:ºî¹ÈµYG"½ §Ô4KK¬}²).|cvV8ä,±²8ê3Þä4sþ,Õ.A6qéÐ
ûBa*³o¸IdR±eápyÇ¡]WPK{9a7?9´YùH#:
ñ֮à ØÇþ¢ÑPqU'eLàÏmÇÞ§]>ÜG°B¦
¿dA.0Iÿ fÿ üà
ÃþðN^eÕÖÛ.ìs
¬×
mHȬ
a$ÿ ÛAëíCøÎí1Å3¬\Ê!UÚÈíáÁý㥮Mtº
%L1ÎJÙäØÅ
ÛrHÇ´};b£Ã{*¯Ùä@¥¤·x¤uhL¤²t`~ryù±MùzßУy©ÞKa#ùrYÜynä2°0É·(´ØÈÎã5Vëĸ
ÐI3£]Év¶Ò¸H¢ÛÇÙbv9bÝKíÚº5Óàì1G$ïF
ïv$Þæ©7
´òª¥.ð¹6Òùòï0äGu¿pvÝj=?Çý~FñN³ o"ÒÊؤ?Ú\ÆùyITBÊ@&A##¸=¦oj1«ì 6í®Øª+~àÆËpŹê9>¸
îOìùYØáîÇçÞ Ôü;±8µSé²18)W£õîbi?øoÇþ /?áÿ ÅÔõ{ã©}÷ÛI¨ÂÐ)
A +&ælýñòý)n¼W=±QÖóFV×6ˤÅç켿S´Ü
ò;ó[~ÓâB>Ì͹>ÃpYÜþãvÌp¼ô]¢o éeµä¬Ï¼°cáWhçõªþ¿úý~_äa[kº¬½ÕÌW_¿{8Äo¤ïhÜC±*à°5µ ê×sÐ7ÊAèA$bé$îÁ>Nc#9ðÖwî¶r²|÷P}!9ÌpÀ%¹È çÔö:TàcrsË4Ò»Gñõ¤¼ý
~^¦Bxä¢
¾MÃhì0x'uÈëµG·µTÆvæS©¤1lMk§\5ÔvùÁø±VÞ¼#ðð¾_s[I¼?ÛÑ|ÇÚCø
ØÉïòóÞ|1§,öòÊÄ2mGefëåC#78QKúüê×âÌâýMÚ$Û#´¸6óF\\L«¶;®ÍÙÈ#8è*þö¡sr/ÞÙä
R!Rå
DlÍûèÕèü+§*òn
åFªG
ÎÝmÆ;S¢ðÆÂA7ϵ®Ý¥rÓ´=7JÌOËõúÓ§EP0¢( ¢(Öö
ÆZâQÉ]£o\2¾¤þÎóó?þ;ÿ ÄÓì~çâßú0Õ ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ £û8ÏÌÿ øïÿ Vè
ÙÃþ~gÿ Çø?³üüÏÿ ÿ ñ5n ©ý?çæüwÿ ªÐ±*7
'ÔZo÷Wè? IEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP¹ø·þ5b«ØýÏÅ¿ôa« QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE VU¿Ý_ þU«YVÿ u~ùPQE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE 0DÝyWø°õ'°¹¥Øç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛühØç¬ÿ ÷Û: nÃÿ =gÿ ¾ÛüiU@(Àû zKE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE ÿÙ
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 9440 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140604/d517b2c2/attachment-0001.png>
More information about the Kimchi-devel
mailing list