Beispiel #1
0
        if event.type == QUIT:
            quitflag = 1
            break
        if event.type == KEYDOWN and event.key == K_F1:
            subprocess.Popen(["python", "helpview.py", "fileview.xml"])
        if event.type == KEYDOWN and event.key == K_F8:
            pygame.image.save(
                screensurf, (os.path.join('CAP', 'SCREENSHOT-fileview2.png')))
            break
        if event.type == MOUSEBUTTONDOWN:
            #onscreen button handler (blitted to background image during startup)

            #help button

            if filemenux.collidepoint(event.pos) == 1 and event.button == 1:
                menuret = vmui.menuset(filemenu, 3, 45, reclick=0, fontsize=26)
                if menuret == "HELP":
                    subprocess.Popen(["python", "helpview.py", "fileview.xml"])
                if menuret == "QUIT":
                    quitflag = 1
                    break
                if menuret == "ABOUT":
                    if panemode == 2:
                        vmui.aboutdiag(diagabt, (screenx // 2), (screeny // 2))
                    else:
                        vmui.okdiag(diagabt, (screenx // 2), (screeny // 2))
                if menuret == "SETBG":
                    vmui.settheme(3, 45)
                    scupdate = 1
                    filebg = (libthemeconf.bgmake(filehud)).convert()
                if menuret == "NEW":
Beispiel #2
0
            tromx = screensurf.blit(swoff, (0, 310))

        pygame.display.update()
    for event in pygame.event.get():
        if event.type == QUIT:
            qflg = 1
            break
        if event.type == KEYDOWN and event.key == K_F1:
            subprocess.Popen(["python", "helpview.py", "settings.xml"])
        if event.type == KEYDOWN and event.key == K_F8:
            pygame.image.save(screensurf,
                              (os.path.join('CAP', 'SCREENSHOT-settings.png')))
            break
        if event.type == MOUSEBUTTONDOWN:
            if fmx.collidepoint(event.pos) == 1 and event.button == 1:
                menuret = vmui.menuset(filemenu, 3, 45, reclick=0, fontsize=26)
                if menuret == "HELP":
                    subprocess.Popen(["python", "helpview.py", "settings.xml"])
                if menuret == "SAVE":
                    libvmconf.saveconf()
                if menuret == "RESET":
                    libvmconf.resetconf()
                    CPUWAIT = libvmconf.getconf("cpu", "cpuwait")
                    stepbystep = int(libvmconf.getconf("cpu", "stepbystep"))
                    vmexeclogflg = int(libvmconf.getconf("log", "vmexec"))
                    logromexit = int(libvmconf.getconf("log", "romexit"))
                    logIOexit = int(libvmconf.getconf("log", "ioexit"))
                    tromlogging = int(libvmconf.getconf("log", "tromlogging"))
                    disablereadouts = int(
                        libvmconf.getconf("video", "disablereadouts"))
                    fskip = int(libvmconf.getconf("video", "fskip"))
Beispiel #3
0
                                    taskidcnt += 1
                                    #ctivewids=activewids + [widx]
                                    for wid in activewids:
                                        wid.wo += 1
                                    scupdate = 1
                                    activewids.extend([widx])
                                    #activewids.sort(key=lambda x: x.wo, reverse=True)
                                except Exception as err:
                                    errorreport("<INIT ERROR, SEE TRACEBACK>",
                                                "Init (internal)", err)

                #file menu
                if filemx.collidepoint(event.pos) == 1 and event.button == 1:
                    menuret = vmui.menuset(filemenu,
                                           3,
                                           43,
                                           reclick=0,
                                           fontsize=26)
                    if menuret == "HELP":
                        subprocess.Popen(
                            ["python", "helpview.py", "launcher.xml"])
                    if menuret == "ABOUT2":
                        subprocess.Popen([
                            "python", "MK2-TOOLS.py", "textview", "README.md"
                        ])
                    if menuret == "ABOUT":
                        vmui.aboutdiag(diagabt, (screenx // 2), (screeny // 2))
                    if menuret == "SETBG":
                        vmui.settheme(3, 43)
                        scupdate = 1
                        bg = (libthemeconf.bgmake(None)).convert()
Beispiel #4
0
    for event in pygame.event.get():
        if event.type == QUIT:
            qflg = 1
            break
        if event.type == KEYDOWN and event.key == K_F1:
            subprocess.Popen(["python", "helpview.py", "settings.xml"])
        if event.type == KEYDOWN and event.key == K_F8:
            pygame.image.save(screensurf,
                              (os.path.join('CAP', 'SCREENSHOT-theme.png')))
            break
        if event.type == MOUSEBUTTONDOWN:
            if themex.collidepoint(event.pos) == 1 and event.button == 1:
                curbak = curtheme
                curtheme = vmui.menuset(thememenu,
                                        themexy,
                                        45,
                                        reclick=0,
                                        fontsize=26)
                if curtheme == None:
                    curtheme = curbak
                libthemeconf.setconf("theme", "themefile", curtheme)
                curthemename = (libthemeconf.getthemeinfo(curtheme))[0]
                scupdate = 1

            if bgx.collidepoint(event.pos) == 1 and event.button == 1:
                vmui.settheme(bgxy, 45, nosave=1)
                curbg = int(libthemeconf.getconf("desk", "bgtheme"))
                curbgname = vmui.getbgname(curbg)
                scupdate = 1
            if fmx.collidepoint(event.pos) == 1 and event.button == 1:
                menuret = vmui.menuset(filemenu,
Beispiel #5
0
     mi1 = vmui.menuitem("Testing", "ITEM1", icon=windowicon)
     mi2 = vmui.menuitem("Testing2", "ITEM2")
     mi3 = vmui.menuitem("Testing3 (this item is not clickable)",
                         "ITEM3",
                         noclick=1)
     mi0a = vmui.menuitem(
         "This menu will ignore clicks outside menu. (reclick=2)",
         "ITEM4",
         noclick=1)
     mi0b = vmui.menuitem(
         "This menu will just return None for clicks outside menu (reclick=0)",
         "ITEM4",
         noclick=1)
     menulist = [mi0a, mi1, mi2, mi3]
     menulist2 = [mi0b, mi1, mi2, mi3]
     menuret = vmui.menuset(menulist, 4, 210, reclick=2)
     vmui.toolsscreen(1)
     print "menu has returned:"
     print menuret
     menuret2 = vmui.menuset(menulist2, 20, 210, reclick=0)
     print "menu2 has returned:"
     print menuret2
 if cmd == "imgview":
     vmui.toolsscreen(1)
     try:
         vmui.imgview(sys.argv[2])
     except IndexError:
         print "MUST SPECIFY IMAGE FILENAME."
 if cmd == "textview":
     vmui.toolsscreen(1)
     try:
Beispiel #6
0
                    scupdate = 1
                    yoff = 44
                    break
            if findrect.collidepoint(event.pos) == 1 and event.button == 1:
                texgfx = searchfont.render(searchstring, True,
                                           libthemeconf.textboxbg,
                                           libthemeconf.textboxbg)
                screensurf.blit(texgfx, (110, 7))
                searchstring = vmui.textinput(110,
                                              7,
                                              fontsize=28,
                                              textstring=searchstring)

                break
            if fmx.collidepoint(event.pos) == 1 and event.button == 1:
                menuret = vmui.menuset(filemenu, 3, 43, reclick=0, fontsize=26)
                if menuret == "HELP":
                    pageref = "helponhelp.xml"
                    yoff = 44
                    break
                if menuret == "INDEX":
                    pageref = "helpindex.xml"
                    yoff = 44
                    break
                if menuret == "QUIT":
                    qflg = 1
                    break
                if menuret == "ABOUT2":
                    subprocess.Popen(
                        ["python", "MK2-TOOLS.py", "textview", "README.md"])
                if menuret == "ABOUT":