예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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