# Download class definition for Insight # Copyright (C) 1999, 2001 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License (GPL) as published by # the Free Software Foundation; either version 2 of the License, or (at # your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. itcl::class Download { inherit ManagedWin protected { common total_bytes common section common bytes common num_sections common num_steps 100 # completed steps in feedback meter (iwidget::feedback is lame) common completed_steps method _ignore_on_save {} { return 1 } proc dont_remember_size {} { return 1} } public { variable filename method constructor {args} method destructor {} method update_download { sec num tot } method done { {msg ""} } method cancel {} proc download_it { } proc do_download_hooks {} proc download_hash { section num } } }