Пример #1
0
 def KeyDown(self, event):
     # if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]:
     if IsKeyMenuOrB(event.key):
         self.ReturnToUpLevelPage()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
         return
Пример #2
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["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()
Пример #3
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)
Пример #4
0
    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
Пример #5
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()
Пример #6
0
    def KeyDown(self, event):

        if IsKeyMenuOrB(event.key):
            if self._Offline == True:
                self.AbortedAndReturnToUpLevel()
                return

            if self._Adapter != None:
                try:
                    self._Adapter.StopDiscovery()
                except Exception, e:
                    print(str(e))

                _connecting = self.CheckIfBluetoothConnecting()
                if _connecting:
                    self.ShutDownConnecting()
                    self.ShowBox(MyLangManager.Tr("ShutDownConnecting"))
                    self.AbortedAndReturnToUpLevel()
                else:
                    self.AbortedAndReturnToUpLevel()
            else:
                self.HideBox()
                self.ReturnToUpLevelPage()
                self._Screen.Draw()
                self._Screen.SwapAndShow()

            self._Screen._FootBar.ResetNavText()
Пример #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()
    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"]))
Пример #9
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()
Пример #10
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()
Пример #11
0
    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()
Пример #12
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))
Пример #13
0
    def KeyDown(self,event):
        if IsKeyMenuOrB(event.key):
            self.ReturnToUpLevelPage()
            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
            
            self._ConfirmBox.CallbackA = self.ConfirmBoxCallbackA
            
            self._Screen.PushPage(self._ConfirmBox)
            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()
Пример #14
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))
Пример #15
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()
Пример #16
0
    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
Пример #17
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            if self._dev_obj != None:
                try:
                    self._dev_obj.CancelPairing()
                except Exception, e:
                    print(str(e))

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Пример #18
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()
Пример #19
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()
Пример #20
0
    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")
Пример #21
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()
Пример #22
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            gobject.source_remove(self._DownloaderTimer)
            self._DownloaderTimer = -1

            if self._Downloader != None:
                try:
                    self._Downloader.stop()
                except:
                    print("user canceled ")

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Пример #23
0
    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()
Пример #24
0
 def KeyDown(self,event):
     
     if IsKeyMenuOrB(event.key):
         self.ReturnToUpLevelPage()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
     
     if event.key == CurKeys["Right"]:
         self._MySlider.Further()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
         
     if event.key == CurKeys["Left"]:
         self._MySlider.StepBack()
         self._Screen.Draw()
         self._Screen.SwapAndShow()
Пример #25
0
    def KeyDown(self, event):
        if IsKeyMenuOrB(event.key):
            try:
                os.close(self._FIFO)
                self._FIFO = None

            except Exception, e:
                print(e)

            self._KeepReading = False
            self._ReadingThread.join()
            self._ReadingThread = None

            self.ReturnToUpLevelPage()
            self._Screen.Draw()
            self._Screen.SwapAndShow()
Пример #26
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")
Пример #27
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()
Пример #28
0
    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()
Пример #29
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()
Пример #30
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()