def category_dialog(cat): npkg = len(packages.packages_of_category(cat)) ret="" ret=ret+" item: Dialog\n Title="+packages.category_descriptions[cat]+" Packages\n" ret=ret+" Width=210\n" ret=ret+" Height=%d\n" % (45+npkg*10) ret=ret+" Font Name=Helv\n" ret=ret+" Font Size=8\n" ret=ret+" item: Push Button\n" ret=ret+" Rectangle=107 %d 147 %d\n" % (5+npkg*10+2, 5+npkg*10+17) ret=ret+" Create Flags=01010000000000010000000000000001\n" ret=ret+" Text=OK\n" ret=ret+" end\n" ret=ret+" item: Push Button\n" ret=ret+" Rectangle=153 %d 193 %d\n" % (5+npkg*10+2, 5+npkg*10+17) ret=ret+" Variable=%s\n" % string.upper(cat) ret=ret+" Value=%%%s_SAVE%%\n" % string.upper(cat) ret=ret+" Create Flags=01010000000000010000000000000000\n" ret=ret+" Flags=0000000000000001\n" ret=ret+" Text=Cancel\n" ret=ret+" end\n" ret=ret+" item: Checkbox\n" ret=ret+" Rectangle=0 5 191 %d\n" % (10*npkg) ret=ret+" Variable=%s\n"%string.upper(cat) ret=ret+" Create Flags=01010000000000010000000000000011\n" ret=ret+" Flags=0000000000000010\n" for pkg in packages.packages_of_category(cat): ret = ret+" Text=%s: %s\n"%( pkg, packages.package_descriptions[pkg]) ret=ret+" Text=\n" ret=ret+" end\n" ret=ret+" end\n" return ret
def do_category(cat): ret = ifblock("COMPONENTS", packages.letter_of_category(cat)) for pkg in packages.packages_of_category(cat): ret = ret + ifblock(string.upper(cat), packages.letter_of_package(pkg)) for f in files_of_package(pkg): ret = ret + install_pkg_file(f) ret = ret + endblock() ret = ret + endblock() return ret
def do_category(cat): ret = ifblock("COMPONENTS", packages.letter_of_category(cat)) for pkg in packages.packages_of_category(cat): ret = ret + ifblock(string.upper(cat),packages.letter_of_package(pkg)) for f in files_of_package(pkg): ret = ret+install_pkg_file(f) ret = ret + endblock() ret = ret + endblock() return ret
def category_dialog(cat): npkg = len(packages.packages_of_category(cat)) ret = "" ret = ret + " item: Dialog\n Title=" + packages.category_descriptions[ cat] + " Packages\n" ret = ret + " Width=210\n" ret = ret + " Height=%d\n" % (45 + npkg * 10) ret = ret + " Font Name=Helv\n" ret = ret + " Font Size=8\n" ret = ret + " item: Push Button\n" ret = ret + " Rectangle=107 %d 147 %d\n" % (5 + npkg * 10 + 2, 5 + npkg * 10 + 17) ret = ret + " Create Flags=01010000000000010000000000000001\n" ret = ret + " Text=OK\n" ret = ret + " end\n" ret = ret + " item: Push Button\n" ret = ret + " Rectangle=153 %d 193 %d\n" % (5 + npkg * 10 + 2, 5 + npkg * 10 + 17) ret = ret + " Variable=%s\n" % string.upper(cat) ret = ret + " Value=%%%s_SAVE%%\n" % string.upper(cat) ret = ret + " Create Flags=01010000000000010000000000000000\n" ret = ret + " Flags=0000000000000001\n" ret = ret + " Text=Cancel\n" ret = ret + " end\n" ret = ret + " item: Checkbox\n" ret = ret + " Rectangle=0 5 191 %d\n" % (10 * npkg) ret = ret + " Variable=%s\n" % string.upper(cat) ret = ret + " Create Flags=01010000000000010000000000000011\n" ret = ret + " Flags=0000000000000010\n" for pkg in packages.packages_of_category(cat): ret = ret + " Text=%s: %s\n" % ( pkg, packages.package_descriptions[pkg]) ret = ret + " Text=\n" ret = ret + " end\n" ret = ret + " end\n" return ret