Beispiel #1
0
    def KeyDown(self,event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.GoToDay()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Right"]:
            self.NextMonth()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Left"]:
            self.PreMonth()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.NextYear()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Down"]:
            self.PreYear()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Y"]:
            cur_li = self._MyList[self._PsIndex]
            time1 = config.PowerLevels[cur_li._Value][0]
            time2 = config.PowerLevels[cur_li._Value][1]
            time3 = config.PowerLevels[cur_li._Value][2]

            self._InfoPage._Time1 = time1
            self._InfoPage._Time2 = time2
            self._InfoPage._Time3 = time3

            self._Screen.PushPage(self._InfoPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            if self.CheckBattery() < 5:
                self.SnapMsg(MyLangManager.Tr("BATOver5Pct"))
            else:
                if self._MyDownloadPage == None:
                    self._MyDownloadPage = DownloadProcessPage()
                    self._MyDownloadPage._Screen = self._Screen
                    self._MyDownloadPage._Name = "Downloading"
                    self._MyDownloadPage.Init()

                self._Screen.PushPage(self._MyDownloadPage)
                self._Screen.Draw()
                self._Screen.SwapAndShow()

                if config.CurKeySet == "PC":
                    so_url = self._Parent._Emulator[
                        "SO_URL"]  ## [rom/fav]_list_page is _Parent
                    so_url = so_url.replace("armhf", "x86_64")
                    print(so_url)
                    self._MyDownloadPage.StartDownload(
                        so_url,
                        os.path.dirname(self._Parent._Emulator["ROM_SO"]))
                else:
                    self._MyDownloadPage.StartDownload(
                        self._Parent._Emulator["SO_URL"],
                        os.path.dirname(self._Parent._Emulator["ROM_SO"]))
Beispiel #4
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key) or event.key == CurKeys["Left"]:

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        """
        if event.key == CurKeys["Right"]:
            self.FScrollDown(Step=5)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            
        if event.key == CurKeys["Left"]:
            self.FScrollUp(Step=5)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        """

        if event.key == CurKeys["X"]:
            self.Rescan()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()
Beispiel #5
0
    def KeyDown(self,event):
        
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            if self.CheckBattery() < 20:
                cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("gameover.png")
            else:
                cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("seeyou.png")
            
            cmdpath += "sleep 3;"
            
            #cmdpath += "echo 'halt -p' > /tmp/halt_cmd"
            
            cmdpath += "sudo halt -p"
            pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))
            
        if event.key == CurKeys["X"]:
            cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("seeyou.png")
            cmdpath += "sleep 3;"
            cmdpath += "sudo reboot"
            pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))

        if event.key == CurKeys["Y"]:
            if self._FootMsg[1] != "":
                cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("seeyou.png")
                cmdpath += "sleep 3;"
                cmdpath += "sudo pm-suspend"
                pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))
    def KeyDown(self,event):
        global LauncherLoc
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            
        if IsKeyStartOrA(event.key):
            if self._GIT == True:
                cmdpath = "%s/update.sh %s" % (LauncherLoc,self._Version)
                pygame.event.post( pygame.event.Event(RUNSH, message=cmdpath))
                return
            
            if self._DownloadPage == None:
                self._DownloadPage = UpdateDownloadPage()
                self._DownloadPage._Screen = self._Screen
                self._DownloadPage._Name   = "Downloading"
                self._DownloadPage.Init()

            self._DownloadPage._MD5 = self._MD5
            self._Screen.PushPage(self._DownloadPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()

            if self._URL != None and validators.url(self._URL):
                self._DownloadPage.StartDownload(self._URL, "/tmp")
            else:
                print "error url  %s " % self._URL
Beispiel #7
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["X"]:
            self.GenList()

            for i in self._MyList:
                i._Active = False

            for i in self._MyList:
                if config.SKIN in i._Value:
                    i._Active = True

            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #8
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.ToggleModeAni()
            """
            self.ToggleMode()
            self._Screen.SwapAndShow()
            
            pygame.time.delay(1000)
            
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            """
        """
        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        """

        if event.key == CurKeys["X"]:
            self.UnBlockAll()
            self._Screen.SwapAndShow()
            pygame.time.delay(1000)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #9
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["Left"]:  # PageUp
            self.ScrollUp(3)
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Right"]:  # PageDown
            self.ScrollDown(3)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):

            self._Screen._MsgBox.SetText("Applying")
            self._Screen._MsgBox.Draw()
            self._Screen.SwapAndShow()

            pygame.time.delay(638)

            self.Click()

            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #11
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            if self.CheckBattery() < 20:
                cmdpath = "feh --bg-center gameshell/wallpaper/gameover.png;"
            else:
                cmdpath = "feh --bg-center gameshell/wallpaper/seeyou.png;"

            cmdpath += "sleep 3;"

            #cmdpath += "echo 'halt -p' > /tmp/halt_cmd"

            cmdpath += "sudo halt -p"
            pygame.event.post(pygame.event.Event(RUNSYS, message=cmdpath))

        if event.key == CurKeys["X"]:
            cmdpath = "feh --bg-center gameshell/wallpaper/seeyou.png;"
            cmdpath += "sleep 3;"
            cmdpath += "sudo reboot"
            pygame.event.post(pygame.event.Event(RUNSYS, message=cmdpath))
Beispiel #12
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            try:
                #self._FileName
                stats = os.stat(self._FileName)
                os.chown(
                    self._FileName, stats.st_uid,
                    stats.st_uid)  ## normally uid and gid should be the same
            except:
                print("error in FavDeleteConfirmPage chown ")

            self.SnapMsg(MyLangManager.Tr("Deleteing"))
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            self.Reset()

            pygame.time.delay(300)
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

            print(self._FileName)
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            return

        if IsKeyStartOrA(event.key):
            self._Leader.InstallPackage(self._Screen)
            return
Beispiel #14
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key) or event.key == CurKeys["Left"]:
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.SpeedScroll(event.key)
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.SpeedScroll(event.key)
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["X"]:  #Scan current
            self.ReScan()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Y"]:  #del
            if len(self._MyList) == 0:
                return

            cur_li = self._MyList[self._PsIndex]
            if cur_li.IsFile():
                """
                #self._Parent.FavDeleteConfirmPage.SetFileName(cur_li._Path)
                #self._Parent.FavDeleteConfirmPage.SetTrashDir(self._Emulator["ROM"])## Fav delete,return to ROM dir,not .Trash
                #self._Screen.PushCurPage()
                #self._Screen.SetCurPage(self._Parent.FavDeleteConfirmPage)
                #self._Screen.Draw()
                #self._Screen.SwapAndShow()
                """

                #delete directly without confirm dialog
                stats = os.stat(cur_li._Path)
                os.chown(
                    cur_li._Path, stats.st_uid,
                    stats.st_uid)  ## normally uid and gid should be the same
                self._Screen._MsgBox.SetText("Deleting")
                self._Screen._MsgBox.Draw()
                self._Screen.SwapAndShow()
                pygame.time.delay(600)
                self.ReScan()
                self._Screen.Draw()
                self._Screen.SwapAndShow()
Beispiel #15
0
    def KeyDown(self, event):  # event from pygame.event.get()
        if event.key == CurKeys["Up"]:
            self.SelectUpChar()
        if event.key == CurKeys["Down"]:
            self.SelectDownChar()
        if event.key == CurKeys["Right"]:
            self.SelectNextChar()
        if event.key == CurKeys["Left"]:
            self.SelectPrevChar()
        if IsKeyStartOrA(event.key):
            self.ClickOnChar()
        if event.key == CurKeys["X"]:
            if self._SectionIndex <= 0:
                self._LeftOrRight = -1
            if self._SectionIndex >= (self._SectionNumbers - 1):
                self._LeftOrRight = 1

            self.ShiftKeyboardPage()

        if event.key == CurKeys[
                "Menu"]:  # we assume keyboard always be child page
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Y"]:  #done
            print("".join(self._Textarea._MyWords))
            self.ReturnToUpLevelPage()
            self._Screen.SwapAndShow()
            if self._Caller != None:
                on_kbd_return_back_cb = getattr(self._Caller,
                                                "OnKbdReturnBackCb", None)
                if on_kbd_return_back_cb != None:
                    if callable(on_kbd_return_back_cb):
                        self._Caller.OnKbdReturnBackCb()
            #Uplevel page  invokes OnReturnBackCb,eg: ConfigWireless

        if event.key == CurKeys["B"]:
            self._Textarea.RemoveFromLastText()
            self._Textarea.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["LK1"]:
            if self._SectionIndex < self._SectionNumbers - 1:
                self._LeftOrRight = -1
                self.ShiftKeyboardPage()

        if event.key == CurKeys["LK5"]:
            if self._SectionIndex > 0:
                self._LeftOrRight = 1
                self.ShiftKeyboardPage()
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self._Screen._MsgBox.SetText("Rebooting to LauncherGo")
            self._Screen._MsgBox.Draw()
            self._Screen.SwapAndShow()
            pygame.time.delay(300)
            ArmSystem("sed -i s/launcher/launchergo/g ~/.bashrc")
            ArmSystem("sudo reboot")
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.ToggleMode()

        if event.key == CurKeys["X"]:
            self._ConfirmPage._LayoutMode = GetButtonsLayoutMode()
            self._Screen.PushPage(self._ConfirmPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #18
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            if is_wifi_connected_now():
                self.CurWeather()
            else:
                self._Screen.Draw()
                self._Screen._MsgBox.SetText("CheckWifiConnection")
                self._Screen._MsgBox.Draw()
                self._Screen.SwapAndShow()
Beispiel #19
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if self._DevilutionDiabdatmpqPresent and self._GameInstalled:
            if IsKeyStartOrA(event.key):
                pygame.event.post(
                    pygame.event.Event(RUNSYS, message=self._GameExecutable))
            if event.key == CurKeys["X"]:
                self.UpgradeAndBuild()
        elif not self._GameInstalled:
            if event.key == CurKeys["X"]:
                self.UpgradeAndBuild()
        elif not self._DevilutionDiabdatmpqPresent:
            if IsKeyStartOrA(event.key):
                self.CheckDevilutionMPQ()
                self.CheckGameInstalled()
                self.UpdateFootMsg()
                self._Screen.Draw()
                self._Screen.SwapAndShow()
Beispiel #20
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            # TODO - we could git clone if godot-launcher  is not installed
            # TODO - check connected to internet
            #self._Screen._MsgBox.SetText("Installing LauncherGodot")
            #ArmSystem("git clone https://github.com/samdze/godot-launcher.git")
            self._Screen._MsgBox.SetText("Rebooting to LauncherGodot")
            self._Screen._MsgBox.Draw()
            self._Screen.SwapAndShow()
            pygame.time.delay(300)
            ArmSystem("sed -i s/launcher/godot-launcher/g /home/cpi/.bashrc")
            ArmSystem("sudo reboot")
Beispiel #21
0
 def KeyDown(self,event):
     if IsKeyMenuOrB(event.key):
         self.ReturnToUpLevelPage()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
         
     if IsKeyStartOrA(event.key):
         self.SnapMsg(MyLangManager.Tr("Disconnecting"))
         self._Screen.Draw()
         self._Screen.SwapAndShow()
         
         self._Parent._Daemon.Disconnect()
         
         pygame.time.delay(400)
         
         self.ReturnToUpLevelPage()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
    def KeyDown(self,event):
        
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self._Screen._MsgBox.SetText("Applying")
            self._Screen._MsgBox.Draw()
            self._Screen.SwapAndShow()
            
            pygame.time.delay(638)
            
            self.CallbackA()
            
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #23
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["X"]:
            self.TryDisconnect()
Beispiel #24
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["Y"]:
            self.ClearAllGateways()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #25
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            if myvars.Poller != None:
                myvars.Poller.stop()
                self._CurSongTime = ""
                self._CurSongName = ""

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Right"]:  #add
            self._Screen.PushCurPage()
            self._Screen.SetCurPage(myvars.MusicLibListPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Y"]:  # del selected songs
            myvars.Poller.delete(self._PsIndex)
            self.SyncList()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["X"]:  # start spectrum
            myvars.SpectrumPage._Neighbor = self
            self._Screen.PushPage(myvars.SpectrumPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Beispiel #26
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.SnapMsg(MyLangManager.Tr("Deleting"))
            self._Screen.Draw()
            self._Screen.SwapAndShow()

            try:
                #self._Parent._Adapter.RemoveDevice()
                print("try to RemoveDevice")
            except Exception, e:
                print(str(e))

            pygame.time.delay(400)

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
    def KeyDown(self, event):
        def finalizeWithDialog(msg):
            self._Screen._MsgBox.SetText(msg)
            self._Screen._MsgBox.Draw()
            self._Screen.SwapAndShow()
            return

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):

            if self._LayoutMode == "xbox":
                keymap = ["j", "k", "u", "i"]
            elif self._LayoutMode == "snes":
                keymap = ["k", "j", "i", "u"]
            else:
                finalizeWithDialog("Internal error.")
                return
            print("mode: " + self._LayoutMode)

            if not os.path.isfile(self._RetroArchConf):
                finalizeWithDialog("retroarch.cfg was not found.")
                return

            try:
                shutil.copyfile(self._RetroArchConf,
                                self._RetroArchConf + ".blbak")
            except:
                finalizeWithDialog("Cannot create .blbak")
                return

            finalizeWithDialog(self.ModifyRetroArchConf(keymap))
            return
Beispiel #28
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Right"]:
            self._Screen.PushCurPage()
            self._Screen.SetCurPage(self._Parent.FavListPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Up"]:
            self.SpeedScroll(event.key)
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Down"]:
            self.SpeedScroll(event.key)
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            self.Click()

        if event.key == CurKeys["Select"]:
            if len(self._MyList) == 0:
                return

            cur_li = self._MyList[self._PsIndex]
            if cur_li.IsFile():
                # remove any dup first

                try:
                    os.system("chgrp " + self._Parent._FavGname + " " +
                              CmdClean(cur_li._Path))
                except:
                    pass

                self._Screen._MsgBox.SetText("AddFavList")
                self._Screen._MsgBox.Draw()
                self._Screen.SwapAndShow()

                pygame.time.delay(600)
                self.ReScan()
                self._Screen.Draw()
                self._Screen.SwapAndShow()

        if event.key == CurKeys["X"]:  #Scan current
            self.ReScan()
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if event.key == CurKeys["Y"]:  #del
            if len(self._MyList) == 0:
                return

            cur_li = self._MyList[self._PsIndex]
            if cur_li.IsFile():

                self._Parent.DeleteConfirmPage.SetFileName(cur_li._Path)
                self._Parent.DeleteConfirmPage.SetTrashDir(
                    self._Emulator["ROM"] + "/.Trash")

                self._Screen.PushCurPage()
                self._Screen.SetCurPage(self._Parent.DeleteConfirmPage)
                self._Screen.Draw()
                self._Screen.SwapAndShow()
Beispiel #29
0
            if self._Offline == False:
                self.Rescan()

        if event.key == CurKeys["Y"]:
            if len(self._MyList) == 0:
                return
            if self._Offline == True:
                return

            self._InfoPage._AList = self._MyList[self._PsIndex]._Atts
            self._InfoPage._Path = self._MyList[self._PsIndex]._Path
            self._Screen.PushPage(self._InfoPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()

        if IsKeyStartOrA(event.key):
            if self._Offline == False:
                self.TryConnect()

    def Draw(self):
        self.ClearCanvas()
        if len(self._MyList) == 0:
            return

        if len(self._MyList) * NetItem._Height > self._Height:
            self._Ps._Width = self._Width - 11
            self._Ps.Draw()

            for i in self._MyList:
                i.Draw()
Beispiel #30
0
    def KeyDown(self,event):

#        if self._BlockingUI == True:
#            print("UI blocking ...")
#            return
        
        if IsKeyMenuOrB(event.key):
            if self._Wireless != None:
                wireless_connecting = self._Wireless.CheckIfWirelessConnecting()
                if wireless_connecting:
                    self.ShutDownConnecting()
                    self.ShowBox(MyLangManager.Tr("ShutDownConnecting"))
                    self._BlockingUI=True
                    self._BlockCb = self.AbortedAndReturnToUpLevel
                else:
                    self.AbortedAndReturnToUpLevel()
            else:
                self.HideBox()
                self.ReturnToUpLevelPage()
                self._Screen.Draw()
                self._Screen.SwapAndShow()
    
        if event.key == CurKeys["Up"]:
            self.ScrollUp()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
        if event.key == CurKeys["Down"]:
            self.ScrollDown()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
            
        if IsKeyStartOrA(event.key): ## enter to set password,enter is B on GM
            if len(self._MyList) == 0:
                return
            
            self._CurBssid = self._MyList[self._PsIndex]._Bssid
            
            wicd_wirelss_encrypt_pwd = self.GetWirelessEncrypt(self._PsIndex)
            if self._MyList[self._PsIndex]._IsActive:
                self.ShowBox( self._Wireless.GetWirelessIP('')    )
            else:
                self._Screen.PushCurPage()
                self._Screen.SetCurPage( myvars.PasswordPage )
                
                thepass = ""
                for i in wicd_wirelss_encrypt_pwd:
                    if "preshared_key" in i:
                        if i["preshared_key"] != None:
                            if len(str(i["preshared_key"])) > 0:
                                thepass = str(i["preshared_key"])
                                break
                
                myvars.PasswordPage.SetPassword(thepass)
                self._Screen.Draw()
                self._Screen.SwapAndShow()
                
                """
                try:
                    self._Screen.Draw()
                    self._Screen.SwapAndShow()
                except Exception as e: 
                    print(e)
                    exit(-1)
                """
        if event.key == CurKeys["X"]:
            self.Rescan(False)
            
        if event.key == CurKeys["Y"]:
            if len(self._MyList) == 0:
                return

            self._InfoPage._NetworkId = self._PsIndex
            self._InfoPage._Wireless  = self._Wireless
            self._InfoPage._Daemon    = self._Daemon
            
            self._Screen.PushPage(self._InfoPage)
            self._Screen.Draw()
            self._Screen.SwapAndShow()