- Timestamp:
- Jan 11, 2012, 10:17:10 AM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 35458ba
- Parents:
- 0db54a1
- Location:
- tolbase/lib/toltk
- Files:
-
- 2 edited
-
tolpkg.tcl (modified) (1 diff)
-
tolpkg_gui.tcl (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolpkg.tcl
r0db54a1 r455a6d5 221 221 Real TolPackage::Client::RemoteInstall( "%r", "%p", 1 ) 222 222 } ] 223 set result [ toltcl::eval $tolexpr ] 223 if { [ catch { toltcl::eval $tolexpr } result ] } { 224 set result 0 225 } 224 226 if { [ string is boolean $result ] && $result } { 225 227 DeleteBackup $pkg 226 228 } else { 227 RestoreBackup $pkg 229 RestoreBackup $pkg 1 228 230 } 229 231 return $result -
tolbase/lib/toltk/tolpkg_gui.tcl
r0db54a1 r455a6d5 681 681 set nodesInfo($treeParents($p),type) pkg 682 682 set nodesInfo($treeParents($p),status) $nodeStatus 683 lappend nodesInfo($nodeStatus) $treeParents($p) 683 684 } 684 685 … … 762 763 set nodesInfo($nid,type) pkgver 763 764 set nodesInfo($nid,status) $nodeStatus 765 lappend nodesInfo($nodeStatus) $nid 764 766 foreach {{} d} $pkg(_.autodoc.dependencies) { 765 767 set _nid [ $T insert [ list [ list back_to_ou_16 $d ] ] \ … … 788 790 -postcommand [ list ::TolPkgGUI::PostContextMenu $t $t.cmenu ] 789 791 $t configure -contextmenu $t.cmenu 792 } 793 794 proc ::TolPkgGUI::EntryState { listName } { 795 upvar $listName v 796 797 if { [ info exists v ] && [ llength $v ] } { 798 return "normal" 799 } else { 800 return "disabled" 801 } 790 802 } 791 803 … … 904 916 } 905 917 $w add command -label [ mc "Update all" ] \ 906 -command "::TolPkgGUI::UpdatePackageVersion" 918 -command "::TolPkgGUI::UpdatePackageVersion" \ 919 -state [ EntryState nodesInfo(update) ] 907 920 # upgrade list 908 921 if { [ llength $listUPG ] == 1 } { … … 915 928 } 916 929 $w add command -label [ mc "Upgrade all" ] \ 917 -command "::TolPkgGUI::UpgradePackages" 930 -command "::TolPkgGUI::UpgradePackages" \ 931 -state [ EntryState nodesInfo(upgrade) ] 932 918 933 # export options 919 934 $w add separator … … 1300 1315 proc ::TolPkgGUI::UpgradePackages { { pkgs {} } } { 1301 1316 variable installData 1317 variable nodesInfo 1318 variable tree 1302 1319 1303 1320 if { ![ CheckConnectionConfig ] } { … … 1312 1329 } else { 1313 1330 # upgrade all, look for the list 1314 Unimplemented "Upgrade all packages" 1315 return 1331 if { [ info exists nodesInfo(upgrade) ] } { 1332 foreach nid $nodesInfo(upgrade) { 1333 set p [ $tree item text $nid 0 ] 1334 lappend upgradeList $p 1335 set installData($p) $nid 1336 } 1337 } else { 1338 return 1339 } 1316 1340 } 1317 1341 DlgProcess $upgradeList -title [ mc "Upgrade packages" ] \ … … 1323 1347 proc ::TolPkgGUI::UpdatePackageVersion { { pkgs {} } } { 1324 1348 variable installData 1349 variable nodesInfo 1350 variable tree 1325 1351 1326 1352 puts "UpdatePackageVersion: $pkgs" … … 1330 1356 1331 1357 array unset installData 1358 set updateList {} 1332 1359 if { [ llength $pkgs ] } { 1333 1360 foreach p $pkgs { … … 1336 1363 } 1337 1364 } else { 1338 # upgrade all, look for the list 1339 Unimplemented "Update all packages" 1340 return 1365 # update all, look for the list 1366 if { [ info exists nodesInfo(update) ] } { 1367 foreach nid $nodesInfo(update) { 1368 set p [ $tree item text $nid 0 ] 1369 lappend updateList $p 1370 set installData($p) $nid 1371 } 1372 } else { 1373 return 1374 } 1341 1375 } 1342 1376 DlgProcess $updateList -title [ mc "Update packages" ] \
Note: See TracChangeset
for help on using the changeset viewer.
