- Timestamp:
- Feb 8, 2012, 2:29:02 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 72b4d96
- Parents:
- 4c42e65
- Location:
- tolbase/lib
- Files:
-
- 3 edited
-
toltk/tolpkg.tcl (modified) (1 diff)
-
toltk/tolpkg_gui.tcl (modified) (13 diffs)
-
wtree/wtree.tcl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolpkg.tcl
r4c42e65 r2c0158d 139 139 proc ::TolPkg::GetLocalPackages { } { 140 140 set localRoot [ file normalize \ 141 [ toltcl::eval { Text TolPackage::_.localRoot }] ]141 [ lindex [ toltcl::eval { Text TolPackage::_.localRoot } ] 0 ] ] 142 142 set clientRoot [ file join $localRoot Client ] 143 set dirs [ glob - tail -dir $clientRoot -types {d r} * ]143 set dirs [ glob -nocomplain -tail -dir $clientRoot -types {d r} * ] 144 144 set pkgsInfo {} 145 145 foreach d $dirs { -
tolbase/lib/toltk/tolpkg_gui.tcl
r4c42e65 r2c0158d 370 370 } 371 371 } 372 if { [ lsearch [ image names ] product_update_32 ] == -1 } {373 image create photo product_update_32 -data {374 R0lGODlhIAAgAOf/AAAjAgEkAAQwBhM1DQM8AAA/AAs+Dhk7EwpCAxhAEQBKAQNOACVBHxRJCgBS375 ABJNDipHJAVYABlQGABdAC5NLx9WHUVHRClTKABoAABvAAZtBjZbNRZyAEJgPEBiN0FjOCFxDhB4376 ACtuJTFvM0RpQz1tOSt1JACGAACHACh5IDxxNhp/ERCDB2FjYE5sRyZ/HQCPAEF3PByJEWlraACZ377 BAGcADSLKCCUElGBTA2fAEOKOCiUJ0CLPnd5dmOCW3V6fGGDYlCLR0uQN2CGXlWORBilGXx+e3uA378 ghisACOoEBGtFEiYRH6DhYGDgFuWUi2oKQy1ECiuJDioMoiKh1ufWG+YYyK7BI2RlFmpU2yiYzu5379 JmWqT0q1N12wUi3DJSvGGm+rZUy5Q2SvYHmoale5RG6wYnqrc1u4Uj7FMzDOJXiyeD7MJHi0bVHF380 RZeplnS5cKKnqUHRNKaopU/MQ1/ISXDBaT7XMIu4hqesrpuyl17NXDreK62vrKuwsnrFdHPKape8381 jLCyr4zBjWHUU1DdQE3dSUngOVXbUKG9m5fCiovIf5LFi33OdXDUZGHcUnbUa1zfTJjKkLLAtK3E382 qbDDr3DebKvHpI3TiILZd2XmU4fYfl/qTX/dc1btT1rtR17rVlHxSnHma2DtWKjQpbjKt2zpZb7I383 w7zKvnvmbJvZj8HMupTfjKrYpITodsDQtqDcn2H2V77VuqDhnbjXuqPhl6fgnWz4Y8DYvLHfq4P0384 cZ3plbbfs8/U18bZxc/Wy4/wi73hvKzoq5L1iIH8d9Lb1sjgxL3mud3a39fc36bynrTtqs7izeLb385 59rf4tfh3N7g3Nzh5L/uutPm0s3o0uLg5MPtwLfztcjtyN/k57L5rOni79Ts0Ofl6dDw0uPo6ubp386 5eHr5uXq7e7n8+vp7ffp9+zu6+/t8env8ffs8+vx5vTt+dL8z+b058/+yezy9PPw9e/y7vL08fbz387 +PD19+P83/3y+fvz//n3+/P5+/f59vX88Pf9//v9+v78//3//P///yH+EUNyZWF0ZWQgd2l0aCBH388 SU1QACH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGDBwP5W8iwocOHC6ckhEiRH798+PDlm+eP389 ycR9FS1azIcxX7x57jpObLjPYr+XMO+R3BgPnrt9RyaKdNmPH7117dbRy3fvHkp4SPnlNKhwZz99390 2XLZggWrU6ZKwdjdc/cO3jmcOvn18xcNkh07hjZ12kToC5Iwu+B9O3cOn5Gw/mRZgYIEjSNUrUId391 QnMjgggcPsyFszsxn79dMFCwkLKqWzp46a49kqLiQQEElMzNu2uQj79+8UQsqKADV7979d6ps1cv392 lZQuNzLcUTfvx8E+C90AYDDiVb93riKlWqRKXa1GmDApefJNXo+Dpv11ELChTD90iSD+2RqWbBAi393 adY01fmD5I4936X9fRsAoQSrfpO8GKpU7doeLaao8802yvixiDzwFWSaLwl4EMQ09mxBQxSRvHNJ394 EjWMMQ43HHIDzTkJEmRaOafEcks58AjhwAuW3MOGDRM4saEzzjxDzTnXxXdPP/XI8845RLiQBylm395 9KIAAVWI00sWQ5AgyTshDoSHP8WMMosv6KgDCAcgrBDCLSZgMIk4o8RAQQBP5liQHP6w8gQPVAgS396 yzNbnJADFFHcAAY14rzxwQEJEDNOlALh0Q84SbTBCBZLqEGNInQ4Qscix2hTDA8UAAAEN96oSZAc397 +dQjBgpc/BEGLuRo8wwxzWijzTL+WFxgAAKn3EjoP3Lg8w4lC0Rggg5k4IKNq9o0s8sZKWiQARjc398 NDPaQXDMEw42F0jQQAM7oFHJKrSswskcReTwlo3e7NPEQXK44804lJDyhgw0eFHIJ6KwtcYXaTTi399 DKfnqGQQHO94g80443zDih5xGOKJJ6AsXEot1HATzjkpeTpQuthgAw001KgKjC6/CCNMMsY8ow03400 3yAFjz8zQGuOxtA0I/MxzDBzzM01U+NNOe7YdBNCcpyz8czNIGO00TdHPM477jQ9TzkIwTGOzDIf401 jfQxzWDjzTk2wYOPP/ksVRo+4YTjjTeccno21/jwAxI/8/ByBUICtdDEEXjnbQQS3kY0McXfUzQx402 gwV0F2644QEBADs=403 }404 }405 if { [ lsearch [ image names ] file_remove_32 ] == -1 } {406 image create photo file_remove_32 -data {407 R0lGODlhIAAgAOf/AMIABToqFMMWGMUaIFZBH1pFI11HJcYpKcYpL19JJ8gqKmBKKGFLKExOS2NM408 JMIvLmVNJmZOJlFTUGlRKWxTJW5VJ3BXKcc9Os48PXhZLHBaPNE+P3ddL19hXntdNnpgMYFgLtFH409 R4RjMHRnUWhqZ4hmM9FPT4VuT5JuNYtvQJNvNpRwN5VxOJZyOZdzOnZ4dZh0O5p1PIJ4bJt2PZx3410 Pp14P555QJ96QKB7QYh+cs5qa4OAcqF8QqJ9Q8ttbKN+RKJ+SsxubaR/RZ2AUKN/S6aARqWATKeB411 R6GDTaiCSKKETqmDSY6GgKWFSaOFT6qESqWGUKuFS5qIZ6yGTImLiK2HTaiJU66ITq2IVLCJT9l6412 eLGKUJONjN95erKLUbGMV7OMUo+Rjq2OV7SNU7ONWbWOU6yPZLaPVLWPWt9/fZKUkbGRVKKTfLOS413 VZmUkraRXOGBf7OTXLWUV7SUXbiTXeKDhrWVXrqUXraWX5ial7iXWreXYK2ZceGIibmZYaybfqib414 irqaY+SLi7ycZL2dZZ+hnr6eZr+fZ8CgaOSSkMGhacChb8KiasOja+CWl8KjceaVmcSkbMalbcOl415 eaeppcembsWmdKiqp+Sam8inb+Ccm8mocMiodsqpccmpd8uqcs2sc8yses+tdc2te7Cyruejoc2v416 gsixgs+wfc6wg+mlo7K0sbO1su2opsa2n9G0s8y2ssi7qby+u+izsr2/vL7BvcHDv8LEwcPFwsTG417 w8XHxMbIxdHFxeq+wcfJxu2/vMjKx9THx8nLyNTJvNXIyMrMye/CxenExcvOys3Py+3HyM7QzdvO418 z+/JytHT0NLU0djT0tPV0t/S0tXX1OHU1NvW1NbY1enU19ja1t7Z2Nnb19rc2dze293f3N7g3d/h419 3ubh3+Hk4Ojj4uPl4eTm4+Xn5Ozm5ebo5efp5ujq5+nr6Ors6fDr6evu6u3v6+7w7e/x7vXw7vDy420 7/Hz8Pjy8fL08fP18vT38/b49Pf59vj69/n7+Pr8+fv9+v3//P///yH+EUNyZWF0ZWQgd2l0aCBH421 SU1QACH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGDCAXWQkjFG7qEEHGhe1jQ1jhv7ihCLEgJ422 XTp46brlEehN3blv796F2VjQWbp079y1a+fw3bpz4eDBY8WS4LN06tbNa5dxHLyM5+bNE9ZzYLSg423 7ea5ewcv3Dx569Ldu4etqcBo64i+mwdPnrp59o7m0/fN679pRKfWk4d2Hr6r+/Spcwt3Krx69e7h424 y7cPH75++OS5xeZ3XmDC/Pr587dP6WKqdO9BnjwZH9GejEaFGoXKlGlTqFKdNp3q1ClLnDwtSlhJ425 lG3bnzbp3pQpUyVJwCU1YsSo0SPalX4DbzRckSJEhw4ZIkQo0KRhyc6p05bsIHTp1AP+iQ+0pzye426 83RcYUMHz7E9e/N2ESy/5zweO3PmxEGD5kyZMmOAEYs26phDVz32xENPPV0JhIUVUESohBJIGGGh427 hUBkyEd215SijFLxGKNMPPPIMlAVRRTxw4or8uDiizzcMg01iSQCyTHszKJKK7/M804HAolRRRVT428 TBHFkU88scQSTSRhBi3dgKNJHX0IgomNmDTjIyUCtQHgGAF6scUWWWQxZBV/5MLNOOA40kUacFDZ429 C13vICOQHnTkyR9/ZPRJxpiA4KJNOOFQY8IGGISgRTrrvNPONALJsd8ZXoY5pplVsHHJLs8QgwAA430 oIIaRDfeYOOLQGW0YWmZQxqZpBTWheTCywOhDhCqDt5Mw9M/YmJKZBRKLpHEEUUMoYYtsAggKjQX431 gHpANtFQIRCRrgo7bIoquijDKr68IoAP2GDD7AHMTHOqQEpem2KLPOBwww02pMCFLcUEM0242lQj432 zTTJkDAQtj+86K4NNtRAwwwxxHCCG7cAk0w0907zDDLSDiQwvDUYjLALHLfAwgoe7ECKLsAIg0wx433 skhQUAwF03BwDBy74PEKKqiAwgoulKDBCDkw8UIDBxVQggggfMBBBhZUQMEEEUDgwNMQMLBAAgYQ434 EIBbWB8UEAA7435 }436 }437 if { [ lsearch [ image names ] check_connection_32 ] == -1 } {438 image create photo check_connection_32 -data {439 R0lGODlhIAAgAOeWAGhoaGlpaQCUAGxsbACYAG5ubgCbAHFxcQCeAHNzcwChAACiAHR0dHV1dXZ2440 dgClAHd3d3h4eACoAHl5eQumC3p6egCrAHt7ewCsAA6nDnx8fA+oD319fQCvAH5+foCAgACzAIGB441 gQC1AIKCggC2AIODgwC4AEKeQoSEhAC5AIWFhYaGhoeHhwC9AImJiYqKioyMjI2NjY6Ojo+Pj5CQ442 kJGRkZKSkpOTk5SUlJWVlZaWlpiYmJmZmVS3VJubm5ycnJ6enlS8VJ+fn6GhoaKioqOjo2y9bKen443 p6ioqJSylKurq6ysrK6urq+vr7CwsLKysrOzs7S0tLW1tbe3t7i4uIfPh7y8vL29vb+/v8PDw8TE444 xMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0rrcutPT09TU1NXV1dbW445 1tfX19jY2NnZ2dra2tvb28jjyNzc3N3d3d7e3t/f3+Dg4OHh4eLi4uLj4uPj4+Tk5OXl5ebm5ufn446 5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pr6+vn7447 +fv7+/z8/P//////////////////////////////////////////////////////////////////448 ////////////////////////////////////////////////////////////////////////////449 ////////////////////////////////////////////////////////////////////////////450 ////////////////////////////////////////////////////////////////////////////451 ////////////////////////////////////////////////////////////////////////////452 /////////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBH453 SU1QACH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGDCBMqXMiwoUOFLJCsMAjgocEYY9qooUGQ454 RgCLBF+YWYPmjRwfXdZsqQFyoAs0cAqRKUMHzxEwcVoKZKGmDp0/isygsfPnyBudKtjkgYPmzqCg455 SvX8aFnCTZ8/kNyoyVNI0Zk3fOSosDiiDSCihiC9YdMHkSI0cf6YsfiEUCM9awQhUvsG6KKhb4o0456 rEDjRhtFlPi0IaQIEhw5ghopGqMFCEMOdCwJ4aGGUeI3hxhFimNHkJwtShhWaFMpUCMcO8o8Siwn457 kaNIbtZoWcLwgplIlCrFYQRDxxhIlfrYYaSIThYmDCd8abToUSVJcAKNuOFFUvI6b7T+NNHAMEtj458 OIIYVcJd50INLpQWmcnixMNAAQivHDr0SG2gRZU80gYaDchAhRv0cTAQAQwaNAUhd9xRyCOOmJVI459 JYyo0cUBGtCwRAgDGSCiiATN8McgFZb2CCNr+GHIJHOEYcUEL9gnEAI44liQB1f0EdoadADyyFt7460 BJFBGljwQJACCzS5wEElTJHHIYqoIYcfkCDSwwMPbJAECgNxKSZCDHzQxB2HJHJGHHxAUoUEcFJA461 EJxwKjTCBEjAcYghZcCBxyFGYCCoBQIJKuhCb1SQABFoHELIGHKEIcUJHVRqaaUMxQFGBAX4IMYh462 gHgRRQz/gGDqqSAwVMMWa3QBwQAtOWjRBRQzDCQCCbiSwFAAHA3kwAAqDGFDQSakkEJDFRXkgAMK463 GtSCTtBG+1BAADs=464 }465 }466 372 if { [ lsearch [ image names ] package_down_16 ] == -1 } { 467 373 image create photo package_down_16 -data { … … 487 393 } 488 394 } 489 if { [ lsearch [ image names ] software_update_16 ] == -1 } { 490 image create photo software_update_16 -data { 491 R0lGODlhEAAQAPYAAM5cAM5dAM9dAM5dAc9dAc9eAc9eAs9fAs9eA89fBNBeAdBfAtBfA9FhBNFh 492 BdBhBtBiB9FjCNFjCtFkCtJkCtNlC9RlCNJmDdJnD9ptDdJoENNoENNpEt1xENhzHN96IN97IuF/ 493 JfaDE/WEEvaFE/aGFfaFF/aKGfKIH/eNH/iQG/iRHfiSH9+FMeKAJu6FIO+FIfCHIvCHI/OKIPaL 494 I/KNK/iWIfWSL+OOPPGTNPSWN/iYMfmeMviaNPmhOfmhPfqmPvafRfahRvmiQfqnQPqoQfemTvSm 495 UveoUPWrV/u0V/u3XvayYvSzZvW0aPa3a/q0avq0a/u3bfa4bPm4aPu6cfu6cvm9cfrAdPvBdPzB 496 df7kv//qzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 497 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 498 BAEAAF0ALAAAAAAQABAAAAeYgF2Cg4SFhoIHCYeGBy04C4tdEhwGE1dYGgQYFwCFG1pTTUtKTk9Z 499 HoYBTEVEW1tEQFQIhQURRz42XFw2PEkVkIIEIEZDLCq6Kis/SC4GggYfQT1WurpVO0IhzoICEDkp 500 UrpSJzoUCoY1JSRRUCQjNwOGDjQyLyYiMDE0FoYMEAUMUMxwUOBBg06HBGTocC7SoAIEHEoUFAgA 501 Ow== 395 if { [ lsearch [ image names ] system_software_update_16 ] == -1 } { 396 image create photo system_software_update_16 -data { 397 R0lGODlhEAAQAPcAANpuFd5uFtVwFd1xFedyFedyFul7Fel8FuBxGOd2H+Z6G+l+G99yJ9x/IOBz 398 JeZ6Ieh7JOJ3LeJ4K+h/Leh7Meh7Muh8Mul+P+R/QOh/QcmBGM2GGd+AGt2LHdiRG9qTHN+YHd+a 399 HuWAH+CPHeOMH+iHJuyMJ+uOK+qdKOiCPOiFPuqOOuuOO+2WPeycPe2hLO+kP/CtPueGR+mCROmL 400 SuqMS+mMTOuOT+OZQeqRSOuSS+qQTuyZTueLU+mQVeqRVeybVeuTWO6qTvCwQvK3T/K4UuuQYeiS 401 YOuSY+uUYeqYZ+ued++oYOuheu6meeuhfO6kfvC1cvG3ffPCeu2mgO6ngO+uhe6ujfK9hfC1jO2s 402 kO+ukO2uku+xlO6xl+6ymPG6kPK+lfK/lvC4nvC5oPK+ovK/ovG9pfG9pvG9p/XJiPPAkPXJnPbO 403 nfXMoPTGq/LDrvTKr/TLsfjetfbWufbUuvbUvPbWvPbVvvfavfjevfnhu/bVxfbYwvjexPbXyPbW 404 yfbXyffZyPbZzffe0frmyfrny/jj1fji1vji1/nm1vjg2Pjh2fjl2vnk2/rp2frr2frs2/no4fvu 405 5Pz08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 406 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 407 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 408 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 409 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 410 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJUALAAAAAAQABAA 411 AAjJACsJHEiwoMFKWrx84XJw4JItY9CkIdPlycEjVM4AWsRoEJwrTQpiUFLGUaM/fBJJCmSmB0EZ 412 VhAJqoLECBRClOT4GMjARpxDTmZcyJDkjZ0sNCIIdLCjD54bFihUSFEjyA8VEgQGeJBDx4QEBQgQ 413 gACmTg4EAgEoABJGDI8FBg6wuENnxYCBIqRMUsTkhIkWax5hKSFgYIMoeiL5ccMmD6Q2LjgUxCFk 414 ypxChvaogUHiYAcUMYgUGfJiRMNKGjyACPFhw+nXAgMCADs= 502 415 } 503 416 } … … 583 496 } 584 497 } 498 if { [ lsearch [ image names ] software_update_urgent_16 ] == -1 } { 499 image create photo software_update_urgent_16 -data { 500 R0lGODlhEAAQAPYAAHgXF6wiIqUtLa8vL7AjI+EXF+AZGeIaGuUdHdQoKNUpKdYrK9ctLdcvL8ox 501 Mco5OdgxMdg1Ndg2Ntk/P+giIu4nJ+gqKu4oKO4qKustLewxMe8wMO8zM+80NO44OO84OOk+PvA6 502 OvA7O/A8PPA+PsFCQshHR9hTU95YWOpHR+5FRe9FRetISOxKSvBCQvBDQ/BERPFGRvFMTOtSUuVe 503 Xu9YWPBQUPBTU/JWVvNbW/JcXPNcXPJeXvNeXulhYfR8fPV+fvR/f+mAgOqFhfWAgPjR0fjV1fzY 504 2Pje3vzf3/zn5/rq6vzu7v309P729v34+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 505 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 506 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 507 BAEAAFAALAAAAAAQABAAAAdzgFCCg4SFhoeIEIIFBoiDDRUHT08WUAmIkAhLTBoVCokXFEhKHRUL 508 iBIbGUZJHBgMhg8TKSEeRUcfHCARDoUzMC8uQUQkIyIshgE1MipCQysxNgSHAjwtTU43OAOOJT0/ 509 QDomjoInOzko5IM0PuqEAO7qgQA7 510 } 511 } 512 if { [ lsearch [ image names ] view_refresh_16 ] == -1 } { 513 image create photo view_refresh_16 -data { 514 R0lGODlhEAAQAPeiAChAYClBYipDZSxIbixIby9LcS9Mcy9MdC9NdS9NdjBMcjBMczZSdzZSeDZS 515 eTZTeTdTeTdTejdUelBtlVBtllFvl1BvmFFvmFJvmFRxmFVymSxtxCltyC1wyyxwzDJxxjZzxzZ0 516 xjZ1yz56yzl5zj580EB+0GqJs2uJs2uLtmyLt22MuHCPuHKQunWTu0eBzkiAzEyCzE6DzEyDzk+F 517 zU+Fz0mD0U2H00yG1E+I1FGI1FGJ1FOL1VSL1FSL1VWM1VuN0FmO11mP11qP11yQ11+S2GaV1WuY 518 1GCT2GOV2WSW2WWW2WqZ2Wqa22yb222c23Ce3Hih13Wg2nSh3XWh3Xai3nih2Xih2n6l2Xmj3Xij 519 3nmk3nmk332n34ekzYqnzoem0Iin0Iin0Y6q0Yqv35Ov1ZWx1p643J+53YCp4Ias4Yiu4o2x446z 520 45a24Ze45p664J+74Zi55py75J6+55++56O94KO94aC84qK+46e/4KC+5qS/5KTA5afB5KjB4ajB 521 463F5qTB6afE6ajE6avG6qvG667H6a3H667I67HI57LJ6LXN7bfO7rjP7r/U78DU78fX7cLV8Mja 522 8cnb8svc8szc8tvn9uDq+OHr+OLr+Pf6/fj6/fr7/Pv8/v39/f7+/v7+/////wAAAAAAAAAAAAAA 523 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 524 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 525 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 526 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 527 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKMALAAAAAAQABAA 528 AAjyAEcJFKggwYIFCRQMXCgQQosyihaZcRGB4SgEGPy0odLkSZc3gTQgWFiBUBIfVBIN4rIEyqEM 529 AyHkIXJDUihRojxNKsIEkINRClakKdRIFCU5dSqJEqSDDIuCYoZcEpXpyRQtUxA56mFkjEE+JiBx 530 srSmiZMmStgwmfHnIJ8SPnDsEFIEiRpMoubA0IMwDA8Siejk4PEjiKZPkYB8Sagii4c1ohhV2fII 531 lJsjWFAolBDHRgdDm3B26vNBBpoHAy/secFBhJQrIzbEwDNh4QELcKzUABGCRpQzFAwwFNAgBZg7 532 drycYBDAosAABAoUGACAYUAAOw== 533 } 534 } 585 535 } 586 536 … … 656 606 set img "package_down_16" 657 607 set nodeStatus new 658 set statusLabel "new ($lastremote)"608 set statusLabel [ mc "new (%s)" $lastremote ] 659 609 } else { 660 610 set idx [ CmpVersion $lastremote $lastlocal ] … … 663 613 set img "cdr_tick_16" 664 614 set nodeStatus ok 665 set statusLabel "ok"615 set statusLabel [ mc "ok" ] 666 616 } else { 667 617 puts "$lastremote > $lastlocal" 668 set img "s oftware_update_16"618 set img "system_software_update_16" 669 619 set nodeStatus upgrade 670 set statusLabel "upgrade ($lastremote)"620 set statusLabel [ mc "upgrade (%s)" $lastremote ] 671 621 } 672 622 } … … 674 624 set img "" 675 625 set nodeStatus unknown 676 set statusLabel "unknown" 677 } 678 set treeParents($p) [ $T insert [ list [ list $img $p ] [ list $statusLabel ] \ 679 [ list $repo ] ] -at end -relative root \ 680 -button auto ] 681 set nodesInfo($treeParents($p),type) pkg 682 set nodesInfo($treeParents($p),status) $nodeStatus 626 set statusLabel [ mc "unknown" ] 627 } 628 set nid [ $T insert [ list [ list $img $p ] [ list $statusLabel ] \ 629 [ list $repo ] ] -at end -relative root \ 630 -button auto ] 631 set treeParents($p) $nid 632 set nodesInfo($nid,type) pkg 633 set nodesInfo($nid,status) $nodeStatus 634 foreach st {new ok update upgrade unknown} { 635 set nodesInfo($nid,children,$st) 0 636 } 683 637 lappend nodesInfo($nodeStatus) $treeParents($p) 684 638 } … … 739 693 set img "package_down_16" 740 694 set nodeStatus new 741 set statusLabel "new"695 set statusLabel [ mc "new" ] 742 696 } else { 743 697 set idx [ string compare $dateremote $datelocal ] … … 746 700 set img "cdr_tick_16" 747 701 set nodeStatus ok 748 set statusLabel "ok"702 set statusLabel [ mc "ok" ] 749 703 } else { 750 704 puts "$pv OUTDATED : $dateremote > $datelocal" 751 set img " software_update_16"705 set img "view_refresh_16" 752 706 set nodeStatus update 753 set statusLabel "outdated"707 set statusLabel [ mc "update" ] 754 708 } 755 709 } … … 757 711 set img "" 758 712 set nodeStatus unknown 713 set statusLabel [ mc "unknown" ] 759 714 } 760 715 set repo [ GetRepoId $pkgRepo ] 716 set parent $treeParents($pkgRoot) 761 717 set nid [ $T insert [ list [ list $img $pv ] [ list $statusLabel ] [ list $repo ] ] \ 762 -at end -relative $ treeParents($pkgRoot)-button auto ]718 -at end -relative $parent -button auto ] 763 719 set nodesInfo($nid,type) pkgver 764 720 set nodesInfo($nid,status) $nodeStatus 721 incr nodesInfo($parent,children,$nodeStatus) 722 if { $nodeStatus eq "update" } { 723 if { $nodesInfo($parent,status) ne "update" } { 724 if { $nodesInfo($parent,status) eq "upgrade" } { 725 set nodesInfo($parent,status) "upgupd" 726 $T itemcolumn $parent NAME {image "software_update_urgent_16"} 727 set txtUpgrade [ lindex [ lindex [ $T itemcolumn $parent STATUS text ] 0 ] 1 ] 728 $T itemcolumn $parent STATUS \ 729 [ list text [ mc "update/%s" $txtUpgrade ] ] 730 } elseif { $nodesInfo($parent,status) ne "upgupd"} { 731 set $nodesInfo($parent,status) "update" 732 $T itemcolumn $parent NAME {image "view_refresh_16"} 733 $T itemcolumn $parent STATUS [list text [ mc "update" ] ] 734 } 735 } 736 } 765 737 lappend nodesInfo($nodeStatus) $nid 766 738 foreach {{} d} $pkg(_.autodoc.dependencies) { … … 818 790 lappend selectionInfo($nodesInfo($nid,type)) $nid 819 791 } 820 $w add command -label "[ mc {Add New Repository} ]..."\792 $w add command -label [ mc "Add New Repository" ]... \ 821 793 -command ::TolPkgGUI::AddNewRepository 822 794 set lenRepo [ llength $selectionInfo(repo) ] 823 795 if { $lenRepo } { 824 $w add cascade -label "[ mc {Check Repository} ]"\796 $w add cascade -label [ mc "Check Repository" ] \ 825 797 -menu $w.check 826 798 if { [ winfo exists $w.check ] } { … … 861 833 lappend listNEW [ list $pkgInfo(lastremote) $nid ] 862 834 } 863 "upgrade" { 864 lappend listUPG [ list $pkg $nid ] 865 } 835 "upgrade" - 836 "update" - 837 "upgupd" { 838 if { $nodesInfo($nid,status) eq "upgrade" || 839 $nodesInfo($nid,status) eq "upgupd" } { 840 lappend listUPG [ list $pkg $nid ] 841 } 842 if { $nodesInfo($nid,status) eq "update" || 843 $nodesInfo($nid,status) eq "upgupd" } { 844 foreach chId [ $T item children $nid ] { 845 if { $nodesInfo($chId,status) eq "update" } { 846 lappend listUPD [ list [ $T item text $chId 0 ] $chId ] 847 } 848 } 849 } 850 } 866 851 "ok" { 867 852 } … … 869 854 } 870 855 default { 871 puts "unexpected status $ statusfor pkg $pkg"856 puts "unexpected status $nodesInfo($nid,status) for pkg $pkg" 872 857 } 873 858 } … … 889 874 } 890 875 default { 891 puts "unexpected status $ statusfor pkg $pkg"876 puts "unexpected status $nodesInfo($nid,status) for pkg $pkg" 892 877 } 893 878 } -
tolbase/lib/wtree/wtree.tcl
r4c42e65 r2c0158d 792 792 } 793 793 794 method itemcolumn { item col args } { 795 set colid [ $tree column id $col ] 796 if { $colid eq "" } { 797 puts "$col does not reference a valid column" 798 return 799 } 800 set ret {} 801 foreach elemdata $args { 802 set v "" 803 foreach { e v } $elemdata break 804 if { $v eq "" } { 805 array set def_prop { 806 text -text 807 image -image 808 } 809 lappend ret [ list $e [ $tree item element cget $item $colid $elements($e) $def_prop($e) ] ] 810 } else { 811 set e_conf [ $self _build_element_config $e $v ] 812 eval $tree item element configure $item $colid $e_conf 813 } 814 } 815 return $ret 816 } 817 794 818 method insert { data args } { 795 819 array set insopt { … … 1021 1045 } 1022 1046 1047 msgcat::mcload [ file join [ file dir [ info script ] ] msgs ] 1048 1023 1049 package provide wtree 1.0
Note: See TracChangeset
for help on using the changeset viewer.
