Merge branch 'gcores' of https://github.com/cuu/launcher into gcores
6
.cpirc
@ -1,9 +1,9 @@
|
|||||||
SCREEN=`cat /sys/class/graphics/fb0/modes`
|
SCREEN=`cat /sys/class/graphics/fb0/modes`
|
||||||
|
|
||||||
XORG_CONF="~/launcher/.xorg.conf"
|
XORG_CONF="/home/cpi/launcher/.xorg.conf"
|
||||||
if [ -f ~/.lima ]
|
if [ -f /home/cpi/.lima ]
|
||||||
then
|
then
|
||||||
XORG_CONF="~/launcher/.xorg_lima.conf"
|
XORG_CONF="/home/cpi/launcher/.xorg_lima.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f /tmp/autologin ]
|
if [ -f /tmp/autologin ]
|
||||||
|
|||||||
8
LICENSE
@ -1,7 +1,7 @@
|
|||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
|
|||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
|
|||||||
You should also get your employer (if you work as a programmer) or school,
|
You should also get your employer (if you work as a programmer) or school,
|
||||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||||
For more information on this, and how to apply and follow the GNU GPL, see
|
For more information on this, and how to apply and follow the GNU GPL, see
|
||||||
<http://www.gnu.org/licenses/>.
|
<https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
The GNU General Public License does not permit incorporating your program
|
The GNU General Public License does not permit incorporating your program
|
||||||
into proprietary programs. If your program is a subroutine library, you
|
into proprietary programs. If your program is a subroutine library, you
|
||||||
may consider it more useful to permit linking proprietary applications with
|
may consider it more useful to permit linking proprietary applications with
|
||||||
the library. If this is what you want to do, use the GNU Lesser General
|
the library. If this is what you want to do, use the GNU Lesser General
|
||||||
Public License instead of this License. But first, please read
|
Public License instead of this License. But first, please read
|
||||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||||
|
|||||||
@ -329,7 +329,7 @@ class AboutPage(Page):
|
|||||||
self._DrawOnce = True
|
self._DrawOnce = True
|
||||||
|
|
||||||
if self._HWND != None:
|
if self._HWND != None:
|
||||||
self._HWND.fill((255,255,255))
|
self._HWND.fill( MySkinManager.GiveColor("White") )
|
||||||
|
|
||||||
self._HWND.blit(self._CanvasHWND,(self._PosX,self._PosY,self._Width, self._Height ) )
|
self._HWND.blit(self._CanvasHWND,(self._PosX,self._PosY,self._Width, self._Height ) )
|
||||||
|
|
||||||
|
|||||||
@ -71,7 +71,7 @@ class BleForgetConfirmPage(ConfirmPage):
|
|||||||
|
|
||||||
|
|
||||||
class BleInfoPageSelector(PageSelector):
|
class BleInfoPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -92,8 +92,9 @@ class BleInfoPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
class BleInfoPage(Page):
|
class BleInfoPage(Page):
|
||||||
_FootMsg = ["Nav","Forget","Disconnect","Back",""]
|
_FootMsg = ["Nav","Forget","Disconnect","Back",""]
|
||||||
@ -315,7 +316,7 @@ class BleInfoPage(Page):
|
|||||||
|
|
||||||
|
|
||||||
class BleListSelector(PageSelector):
|
class BleListSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -336,8 +337,9 @@ class BleListSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor, (x,y,self._Width-4,h),0 )
|
||||||
|
|
||||||
class BleListMessageBox(Label):
|
class BleListMessageBox(Label):
|
||||||
_Parent = None
|
_Parent = None
|
||||||
@ -351,7 +353,7 @@ class BleListMessageBox(Label):
|
|||||||
padding = 10
|
padding = 10
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(x-padding,y-padding, w+padding*2,h+padding*2))
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(x-padding,y-padding, w+padding*2,h+padding*2))
|
||||||
|
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Black'),(x-padding,y-padding, w+padding*2,h+padding*2),1)
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Text'),(x-padding,y-padding, w+padding*2,h+padding*2),1)
|
||||||
|
|
||||||
self._CanvasHWND.blit(my_text,(x,y,w,h))
|
self._CanvasHWND.blit(my_text,(x,y,w,h))
|
||||||
|
|
||||||
|
|||||||
@ -38,8 +38,9 @@ class ListPageSelector(InfoPageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h) ,0)
|
||||||
|
|
||||||
|
|
||||||
class PageListItem(InfoPageListItem):
|
class PageListItem(InfoPageListItem):
|
||||||
|
|||||||
@ -37,9 +37,9 @@ class ListPageSelector(InfoPageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h) ,0)
|
||||||
|
|
||||||
class PageListItem(InfoPageListItem):
|
class PageListItem(InfoPageListItem):
|
||||||
_PosX = 0
|
_PosX = 0
|
||||||
|
|||||||
@ -37,9 +37,10 @@ class ListPageSelector(InfoPageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h) ,0)
|
||||||
|
|
||||||
class PageListItem(InfoPageListItem):
|
class PageListItem(InfoPageListItem):
|
||||||
_PosX = 0
|
_PosX = 0
|
||||||
|
|||||||
@ -24,7 +24,7 @@ from UI.lang_manager import MyLangManager
|
|||||||
import config
|
import config
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -47,9 +47,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0 )
|
||||||
|
|
||||||
class PageListItem(object):
|
class PageListItem(object):
|
||||||
_PosX = 0
|
_PosX = 0
|
||||||
|
|||||||
@ -67,7 +67,7 @@ class StoragePage(Page):
|
|||||||
|
|
||||||
self._FreeLabel = Label()
|
self._FreeLabel = Label()
|
||||||
self._FreeLabel.SetCanvasHWND(self._CanvasHWND)
|
self._FreeLabel.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._FreeLabel.Init("FREE",MySkinManager.GiveFont("Eurostile12"))
|
self._FreeLabel.Init("FREE",MySkinManager.GiveFont("varela12"))
|
||||||
self._FreeLabel.SetColor(self._PctLabel._Color)
|
self._FreeLabel.SetColor(self._PctLabel._Color)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -50,7 +50,7 @@ class TimeLibStack:
|
|||||||
return len(self.stack)
|
return len(self.stack)
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -73,9 +73,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
|
|
||||||
class TimezoneListPage(Page):
|
class TimezoneListPage(Page):
|
||||||
|
|||||||
@ -202,7 +202,7 @@ class WifiInfoPage(Page):
|
|||||||
|
|
||||||
|
|
||||||
class WifiListSelector(PageSelector):
|
class WifiListSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
@ -222,9 +222,9 @@ class WifiListSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width,h),0)
|
||||||
|
|
||||||
class WifiListMessageBox(Label):
|
class WifiListMessageBox(Label):
|
||||||
_Parent = None
|
_Parent = None
|
||||||
@ -238,7 +238,7 @@ class WifiListMessageBox(Label):
|
|||||||
padding = 10
|
padding = 10
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(x-padding,y-padding, w+padding*2,h+padding*2))
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(x-padding,y-padding, w+padding*2,h+padding*2))
|
||||||
|
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Black'),(x-padding,y-padding, w+padding*2,h+padding*2),1)
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Text'),(x-padding,y-padding, w+padding*2,h+padding*2),1)
|
||||||
|
|
||||||
self._CanvasHWND.blit(my_text,(x,y,w,h))
|
self._CanvasHWND.blit(my_text,(x,y,w,h))
|
||||||
|
|
||||||
@ -621,8 +621,8 @@ class WifiList(Page):
|
|||||||
for i in wicd_wirelss_encrypt_pwd:
|
for i in wicd_wirelss_encrypt_pwd:
|
||||||
if "preshared_key" in i:
|
if "preshared_key" in i:
|
||||||
if i["preshared_key"] != None:
|
if i["preshared_key"] != None:
|
||||||
if len(i["preshared_key"]) > 0:
|
if len(str(i["preshared_key"])) > 0:
|
||||||
thepass = i["preshared_key"]
|
thepass = str(i["preshared_key"])
|
||||||
break
|
break
|
||||||
|
|
||||||
myvars.PasswordPage.SetPassword(thepass)
|
myvars.PasswordPage.SetPassword(thepass)
|
||||||
|
|||||||
@ -55,7 +55,7 @@ class ListPage(Page):
|
|||||||
["","PowerOptions","Power Options"],
|
["","PowerOptions","Power Options"],
|
||||||
["","Wifi","Wi-Fi"],
|
["","Wifi","Wi-Fi"],
|
||||||
["","Bluetooth","Bluetooth"],
|
["","Bluetooth","Bluetooth"],
|
||||||
["","Sound","Sound Volume"],
|
["","Sound","Sound Volume"],
|
||||||
["","Brightness","BackLight Brightness"],
|
["","Brightness","BackLight Brightness"],
|
||||||
["","Storage",""],
|
["","Storage",""],
|
||||||
["","Time","Timezone"],
|
["","Time","Timezone"],
|
||||||
@ -63,11 +63,11 @@ class ListPage(Page):
|
|||||||
["","Notification","Notification"],
|
["","Notification","Notification"],
|
||||||
["","Update", ""],
|
["","Update", ""],
|
||||||
["","About", "About"],
|
["","About", "About"],
|
||||||
["","PowerOFF","Power off"],
|
["","PowerOFF","Power OFF"],
|
||||||
["","ButtonsLayout","Buttons Layout"],
|
["","ButtonsLayout","Buttons Layout"],
|
||||||
["","LauncherGo","Switch to LauncherGo"],
|
#["","LauncherGo","Switch to LauncherGo"],
|
||||||
["","Lima","GPU driver switch"],
|
["","Lima","GPU Driver Switch"],
|
||||||
["","GateWay","Network gateway switch"]]
|
["","GateWay","Network Gateway Switch"]]
|
||||||
|
|
||||||
start_x = 0
|
start_x = 0
|
||||||
start_y = 0
|
start_y = 0
|
||||||
|
|||||||
@ -3,7 +3,6 @@
|
|||||||
"InstallDir":"pico-8",
|
"InstallDir":"pico-8",
|
||||||
"NotFoundMsg":["Please purchase the PICO-8 \n|None|varela16",
|
"NotFoundMsg":["Please purchase the PICO-8 \n|None|varela16",
|
||||||
"and copy it to the \"~/games/PICO-8\"|None|varela16"],
|
"and copy it to the \"~/games/PICO-8\"|None|varela16"],
|
||||||
|
"MD5":{"pico-8_0.1.11g_raspi.zip":"a3f2995cf117499f880bd964d6a0e1f2","pico-8_0.1.11g_amd64.zip":"6726141c784afd4a41be6b7414c1b932","pico-8_0.1.12_raspi.zip":"08eda95570e63089a2b9f5531503431e","pico-8_0.1.12c_raspi.zip":"1a62b0d7d4e4be65f89f23ec9757cb66","pico-8.zip":"whatever it takes"},
|
||||||
"MD5":{"pico-8_0.1.11g_raspi.zip":"a3f2995cf117499f880bd964d6a0e1f2","pico-8_0.1.11g_amd64.zip":"6726141c784afd4a41be6b7414c1b932","pico-8_0.1.12_raspi.zip":"08eda95570e63089a2b9f5531503431e"},
|
|
||||||
"Post-Up":"bash Post-Up.sh"
|
"Post-Up":"bash Post-Up.sh"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -163,22 +163,22 @@ class MPDSpectrumPage(Page):
|
|||||||
|
|
||||||
self._song_title = Label()
|
self._song_title = Label()
|
||||||
self._song_title.SetCanvasHWND(self._RollCanvas)
|
self._song_title.SetCanvasHWND(self._RollCanvas)
|
||||||
self._song_title.Init("Untitled",self._SongFont,MySkinManager.GiveColor('White'))
|
self._song_title.Init("Untitled",self._SongFont,MySkinManager.GiveColor('Text'))
|
||||||
|
|
||||||
|
|
||||||
self._title = Label()
|
self._title = Label()
|
||||||
self._title.SetCanvasHWND(self._CanvasHWND)
|
self._title.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._title.Init("Title:",self._ListFont,MySkinManager.GiveColor('White'))
|
self._title.Init("Title:",self._ListFont,MySkinManager.GiveColor('Text'))
|
||||||
|
|
||||||
self._time = Label()
|
self._time = Label()
|
||||||
self._time.SetCanvasHWND(self._CanvasHWND)
|
self._time.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._time.Init("Time:",self._ListFont,MySkinManager.GiveColor('White'))
|
self._time.Init("Time:",self._ListFont,MySkinManager.GiveColor('Text'))
|
||||||
|
|
||||||
|
|
||||||
self._time2 = Label()
|
self._time2 = Label()
|
||||||
self._time2.SetCanvasHWND(self._CanvasHWND)
|
self._time2.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._time2.Init("00:00-00:00", self._ListFont,
|
self._time2.Init("00:00-00:00", self._ListFont,
|
||||||
MySkinManager.GiveColor('White'))
|
MySkinManager.GiveColor('Text'))
|
||||||
|
|
||||||
|
|
||||||
self.Start()
|
self.Start()
|
||||||
@ -336,7 +336,7 @@ class MPDSpectrumPage(Page):
|
|||||||
|
|
||||||
if self._RollCanvas != None:
|
if self._RollCanvas != None:
|
||||||
# self._RollCanvas.fill((111,22,33))
|
# self._RollCanvas.fill((111,22,33))
|
||||||
self._RollCanvas.fill(MySkinManager.GiveColor('Black'))
|
self._RollCanvas.fill(MySkinManager.GiveColor('White'))
|
||||||
if self._song_title._Width > self._RollW:
|
if self._song_title._Width > self._RollW:
|
||||||
if (self._song_title._PosX + self._song_title._Width) > self._RollW and self._frames % 30 == 0:
|
if (self._song_title._PosX + self._song_title._Width) > self._RollW and self._frames % 30 == 0:
|
||||||
self._song_title._PosX -= 1
|
self._song_title._PosX -= 1
|
||||||
@ -410,9 +410,9 @@ class MPDSpectrumPage(Page):
|
|||||||
else:
|
else:
|
||||||
self._capYPositionArray[i] = value
|
self._capYPositionArray[i] = value
|
||||||
|
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(i*(bw+gap)+margin_left,self._Height-gap-self._capYPositionArray[i]-margin_bottom,bw,gap),0)
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Text'),(i*(bw+gap)+margin_left,self._Height-gap-self._capYPositionArray[i]-margin_bottom,bw,gap),0)
|
||||||
|
|
||||||
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('White'),(i*(bw+gap)+margin_left,self._Height-value-gap-margin_bottom,bw,value+gap),0)
|
pygame.draw.rect(self._CanvasHWND,MySkinManager.GiveColor('Text'),(i*(bw+gap)+margin_left,self._Height-value-gap-margin_bottom,bw,value+gap),0)
|
||||||
|
|
||||||
self._vis_values[i] -= 2
|
self._vis_values[i] -= 2
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
import os
|
import os
|
||||||
import pygame
|
import pygame
|
||||||
|
|
||||||
from libs.roundrects import aa_round_rect
|
#from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
from UI.constants import Width,Height,ICON_TYPES
|
from UI.constants import Width,Height,ICON_TYPES
|
||||||
@ -49,7 +49,7 @@ class MusicLibStack:
|
|||||||
return len(self.stack)
|
return len(self.stack)
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -72,9 +72,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
|
|
||||||
class MusicLibListPage(Page):
|
class MusicLibListPage(Page):
|
||||||
@ -184,8 +184,8 @@ class MusicLibListPage(Page):
|
|||||||
self._BGpng._ImgSurf = MyIconPool._Icons["empty"]
|
self._BGpng._ImgSurf = MyIconPool._Icons["empty"]
|
||||||
self._BGpng._MyType = ICON_TYPES["STAT"]
|
self._BGpng._MyType = ICON_TYPES["STAT"]
|
||||||
self._BGpng._Parent = self
|
self._BGpng._Parent = self
|
||||||
self._BGpng.AddLabel(MyLangManager.Tr("Please upload data over Wi-Fi"), MyLangManager.TrFont("varela22"))
|
self._BGpng.AddLabel(MyLangManager.Tr("Please upload data over Wi-Fi"), MyLangManager.TrFont("varela18"))
|
||||||
self._BGpng.SetLableColor(MySkinManager.GiveColor('Disabled'))
|
self._BGpng.SetLableColor(MySkinManager.GiveColor('Text'))
|
||||||
self._BGpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
self._BGpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import os
|
|||||||
import pygame
|
import pygame
|
||||||
import gobject
|
import gobject
|
||||||
|
|
||||||
from libs.roundrects import aa_round_rect
|
#from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
from UI.constants import Width,Height,ICON_TYPES
|
from UI.constants import Width,Height,ICON_TYPES
|
||||||
@ -23,7 +23,7 @@ from list_item import ListItem
|
|||||||
import myvars
|
import myvars
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -51,9 +51,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
|
|
||||||
class PlayListPage(Page):
|
class PlayListPage(Page):
|
||||||
@ -184,7 +184,7 @@ class PlayListPage(Page):
|
|||||||
self._BGpng._MyType = ICON_TYPES["STAT"]
|
self._BGpng._MyType = ICON_TYPES["STAT"]
|
||||||
self._BGpng._Parent = self
|
self._BGpng._Parent = self
|
||||||
self._BGpng.AddLabel(MyLangManager.Tr("my favorite music"), MyLangManager.TrFont("varela18"))
|
self._BGpng.AddLabel(MyLangManager.Tr("my favorite music"), MyLangManager.TrFont("varela18"))
|
||||||
self._BGpng.SetLableColor(MySkinManager.GiveColor('Disabled'))
|
self._BGpng.SetLableColor(MySkinManager.GiveColor('Text'))
|
||||||
self._BGpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
self._BGpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
||||||
|
|
||||||
self._Scroller = ListScroller()
|
self._Scroller = ListScroller()
|
||||||
|
|||||||
@ -18,7 +18,8 @@ class TinyCloudPage(Page):
|
|||||||
_FootMsg = ["Nav","","","Back",""]
|
_FootMsg = ["Nav","","","Back",""]
|
||||||
_MyList = []
|
_MyList = []
|
||||||
|
|
||||||
_ListFontObj = MyLangManager.TrFont("varela13")
|
_ListFontObj = MyLangManager.TrFont("veramono13")
|
||||||
|
_ListLabelFontObj = MyLangManager.TrFont("varela13")
|
||||||
|
|
||||||
_AList = {}
|
_AList = {}
|
||||||
_Labels = {}
|
_Labels = {}
|
||||||
@ -117,17 +118,21 @@ class TinyCloudPage(Page):
|
|||||||
self._IP = "xxx.xxx.xxx.xxx"
|
self._IP = "xxx.xxx.xxx.xxx"
|
||||||
|
|
||||||
labels = \
|
labels = \
|
||||||
[["forssh","For ssh and scp:",self._ListFontObj,self._TextColor],
|
[["forssh","For ssh and scp:",self._ListLabelFontObj,self._TextColor],
|
||||||
["ssh_addr","ssh cpi@%s" % self._IP, self._ListFontObj,self._URLColor],
|
["ssh_addr","ssh cpi@%s" % self._IP, self._ListFontObj,self._URLColor],
|
||||||
["forwin", "For Windows network:", self._ListFontObj, self._TextColor],
|
|
||||||
|
["forwin", "For Windows network:", self._ListLabelFontObj, self._TextColor],
|
||||||
["samba_games", "\\\\%s\games" % self._IP, self._ListFontObj,self._URLColor],
|
["samba_games", "\\\\%s\games" % self._IP, self._ListFontObj,self._URLColor],
|
||||||
["samba_music", "\\\\%s\music" % self._IP, self._ListFontObj,self._URLColor],
|
["samba_music", "\\\\%s\music" % self._IP, self._ListFontObj,self._URLColor],
|
||||||
["forID", "ID:", self._ListFontObj, self._TextColor],
|
|
||||||
["forKey", "Key:", self._ListFontObj, self._TextColor],
|
["forID", "ID:", self._ListLabelFontObj, self._TextColor],
|
||||||
|
["forKey", "Key:", self._ListLabelFontObj, self._TextColor],
|
||||||
["key_and_pass", "cpi", self._ListFontObj, self._URLColor],
|
["key_and_pass", "cpi", self._ListFontObj, self._URLColor],
|
||||||
["for_airplay", "Airplay:", self._ListFontObj, self._TextColor],
|
|
||||||
|
["for_airplay", "Airplay:", self._ListLabelFontObj, self._TextColor],
|
||||||
["airplay_name","clockworkpi", self._ListFontObj, self._URLColor],
|
["airplay_name","clockworkpi", self._ListFontObj, self._URLColor],
|
||||||
["for-usb-eth","USB-Ethernet:", self._ListFontObj, self._TextColor],
|
|
||||||
|
["for-usb-eth","USB-Ethernet:", self._ListLabelFontObj, self._TextColor],
|
||||||
["usb-eth-addr","192.168.10.1", self._ListFontObj, self._URLColor]]
|
["usb-eth-addr","192.168.10.1", self._ListFontObj, self._URLColor]]
|
||||||
|
|
||||||
for i in labels:
|
for i in labels:
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 599 B After Width: | Height: | Size: 602 B |
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 294 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 875 B After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 545 B After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 316 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 562 B After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 601 B After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 673 B After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 627 B After Width: | Height: | Size: 1.8 KiB |
@ -4,7 +4,7 @@ import os
|
|||||||
import pygame
|
import pygame
|
||||||
import glob
|
import glob
|
||||||
import time
|
import time
|
||||||
from libs.roundrects import aa_round_rect
|
#from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
from UI.constants import Width,Height,ICON_TYPES,RUNEVT
|
from UI.constants import Width,Height,ICON_TYPES,RUNEVT
|
||||||
@ -52,7 +52,7 @@ class FavStack:
|
|||||||
return len(self.stack)
|
return len(self.stack)
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -82,9 +82,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
|
|
||||||
class FavListPage(Page):
|
class FavListPage(Page):
|
||||||
@ -129,8 +129,11 @@ class FavListPage(Page):
|
|||||||
stats = os.stat(v)
|
stats = os.stat(v)
|
||||||
if stats.st_gid != self._Parent._FavGID: ## only favs
|
if stats.st_gid != self._Parent._FavGID: ## only favs
|
||||||
continue
|
continue
|
||||||
|
try:
|
||||||
|
dirmap["gamedir"] = v.decode("utf8","ignore")
|
||||||
|
except:
|
||||||
|
dirmap["gamedir"] = v.decode("ascii","ignore")
|
||||||
|
|
||||||
dirmap["gamedir"] = v.decode("utf8")
|
|
||||||
ret.append(dirmap)
|
ret.append(dirmap)
|
||||||
if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
|
if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
|
||||||
stats = os.stat(v)
|
stats = os.stat(v)
|
||||||
@ -141,7 +144,11 @@ class FavListPage(Page):
|
|||||||
pieces = bname.split(".")
|
pieces = bname.split(".")
|
||||||
if len(pieces) > 1:
|
if len(pieces) > 1:
|
||||||
if pieces[ len(pieces)-1 ].lower() in self._Emulator["EXT"]:
|
if pieces[ len(pieces)-1 ].lower() in self._Emulator["EXT"]:
|
||||||
dirmap["file"] = v.decode("utf8")
|
try:
|
||||||
|
dirmap["file"] = v.decode("utf8","ignore")
|
||||||
|
except:
|
||||||
|
dirmap["file"] = v.decode("ascii","ignore")
|
||||||
|
|
||||||
ret.append(dirmap)
|
ret.append(dirmap)
|
||||||
|
|
||||||
# else:
|
# else:
|
||||||
@ -231,7 +238,7 @@ class FavListPage(Page):
|
|||||||
bgpng._MyType = ICON_TYPES["STAT"]
|
bgpng._MyType = ICON_TYPES["STAT"]
|
||||||
bgpng._Parent = self
|
bgpng._Parent = self
|
||||||
bgpng.AddLabel(MyLangManager.Tr("MyFavGames"), MyLangManager.TrFont("varela18"))
|
bgpng.AddLabel(MyLangManager.Tr("MyFavGames"), MyLangManager.TrFont("varela18"))
|
||||||
bgpng.SetLableColor(MySkinManager.GiveColor('Disabled'))
|
bgpng.SetLableColor(MySkinManager.GiveColor('Text'))
|
||||||
bgpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
bgpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
||||||
|
|
||||||
self._Icons["bg"] = bgpng
|
self._Icons["bg"] = bgpng
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import validators
|
|||||||
#from pySmartDL import SmartDL
|
#from pySmartDL import SmartDL
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from libs.roundrects import aa_round_rect
|
#from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
from UI.constants import Width,Height,ICON_TYPES,RUNEVT
|
from UI.constants import Width,Height,ICON_TYPES,RUNEVT
|
||||||
@ -59,7 +59,7 @@ class RomStack:
|
|||||||
return len(self.stack)
|
return len(self.stack)
|
||||||
|
|
||||||
class ListPageSelector(PageSelector):
|
class ListPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._PosX = 0
|
self._PosX = 0
|
||||||
@ -89,8 +89,9 @@ class ListPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
# aa_round_rect(self._Parent._CanvasHWND,
|
||||||
(x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
# (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(x,y,self._Width-4,h),0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -143,7 +144,11 @@ class RomListPage(Page):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
if FileExists(v+"/"+gameshell_bat):
|
if FileExists(v+"/"+gameshell_bat):
|
||||||
dirmap["gamedir"] = v.decode("utf8")
|
try:
|
||||||
|
dirmap["gamedir"] = v.decode("utf8","ignore")
|
||||||
|
except:
|
||||||
|
dirmap["gamedir"] = v.decode("ascii","ignore")
|
||||||
|
|
||||||
ret.append(dirmap)
|
ret.append(dirmap)
|
||||||
if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
|
if os.path.isfile(v) and self._Emulator["FILETYPE"] == "file":
|
||||||
stats = os.stat(v)
|
stats = os.stat(v)
|
||||||
@ -162,7 +167,11 @@ class RomListPage(Page):
|
|||||||
pieces = bname.split(".")
|
pieces = bname.split(".")
|
||||||
if len(pieces) > 1:
|
if len(pieces) > 1:
|
||||||
if pieces[ len(pieces)-1 ].lower() in self._Emulator["EXT"]:
|
if pieces[ len(pieces)-1 ].lower() in self._Emulator["EXT"]:
|
||||||
dirmap["file"] = v.decode("utf8")
|
try:
|
||||||
|
dirmap["file"] = v.decode("utf8","ignore")
|
||||||
|
except:
|
||||||
|
dirmap["file"] = v.decode("ascii","ignore")
|
||||||
|
|
||||||
ret.append(dirmap)
|
ret.append(dirmap)
|
||||||
# else:
|
# else:
|
||||||
# print("not file or dir")
|
# print("not file or dir")
|
||||||
@ -264,8 +273,8 @@ class RomListPage(Page):
|
|||||||
bgpng._ImgSurf = MyIconPool._Icons["empty"]
|
bgpng._ImgSurf = MyIconPool._Icons["empty"]
|
||||||
bgpng._MyType = ICON_TYPES["STAT"]
|
bgpng._MyType = ICON_TYPES["STAT"]
|
||||||
bgpng._Parent = self
|
bgpng._Parent = self
|
||||||
bgpng.AddLabel(MyLangManager.Tr("Please upload data over Wi-Fi"), MyLangManager.TrFont("varela22"))
|
bgpng.AddLabel(MyLangManager.Tr("Please upload data over Wi-Fi"), MyLangManager.TrFont("varela18"))
|
||||||
bgpng.SetLableColor(MySkinManager.GiveColor('Disabled'))
|
bgpng.SetLableColor(MySkinManager.GiveColor('Text'))
|
||||||
bgpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
bgpng.Adjust(0,0,self._BGwidth,self._BGheight,0)
|
||||||
|
|
||||||
self._Icons["bg"] = bgpng
|
self._Icons["bg"] = bgpng
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import gobject
|
|||||||
import validators
|
import validators
|
||||||
#from pySmartDL import SmartDL
|
#from pySmartDL import SmartDL
|
||||||
|
|
||||||
from libs.roundrects import aa_round_rect
|
#from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
from UI.confirm_page import ConfirmPage
|
from UI.confirm_page import ConfirmPage
|
||||||
from UI.download_process_page import DownloadProcessPage
|
from UI.download_process_page import DownloadProcessPage
|
||||||
|
|||||||
@ -31,7 +31,7 @@ class AboveAllPatch(Widget):
|
|||||||
_FontObj= MyLangManager.TrFont("veramono20")
|
_FontObj= MyLangManager.TrFont("veramono20")
|
||||||
_Parent =None
|
_Parent =None
|
||||||
_Color = MySkinManager.GiveColor('Text')
|
_Color = MySkinManager.GiveColor('Text')
|
||||||
_ValColor = MySkinManager.GiveColor('URL')
|
_ValColor = MySkinManager.GiveColor('Text')
|
||||||
_CanvasHWND = None
|
_CanvasHWND = None
|
||||||
_TextSurf = None
|
_TextSurf = None
|
||||||
_Icons = {}
|
_Icons = {}
|
||||||
@ -130,5 +130,6 @@ class SoundPatch(AboveAllPatch):
|
|||||||
#w = 10,h = 40
|
#w = 10,h = 40
|
||||||
vol_rect = pygame.Rect(80+i*20, self._Height/2+20,10, 40)
|
vol_rect = pygame.Rect(80+i*20, self._Height/2+20,10, 40)
|
||||||
|
|
||||||
aa_round_rect(self._CanvasHWND,vol_rect,MySkinManager.GiveColor("Front"),3,0,MySkinManager.GiveColor("Front"))
|
pygame.draw.rect(self._CanvasHWND,self._ValColor,vol_rect,0)
|
||||||
|
#aa_round_rect(self._CanvasHWND,vol_rect,self._ValColor,3,0,self._ValColor)
|
||||||
|
|
||||||
|
|||||||
@ -24,7 +24,7 @@ class CounterScreen(FullScreen):
|
|||||||
_NumberLabel = None
|
_NumberLabel = None
|
||||||
|
|
||||||
_BGColor = MySkinManager.GiveColor('Black')
|
_BGColor = MySkinManager.GiveColor('Black')
|
||||||
_FGColor = MySkinManager.GiveColor('White')
|
_FGColor = MySkinManager.GiveColor('Text')
|
||||||
|
|
||||||
_Counting = False
|
_Counting = False
|
||||||
_Number = 10
|
_Number = 10
|
||||||
|
|||||||
@ -75,11 +75,11 @@ class DownloadProcessPage(Page):
|
|||||||
|
|
||||||
self._FileNameLabel = Label()
|
self._FileNameLabel = Label()
|
||||||
self._FileNameLabel.SetCanvasHWND(self._CanvasHWND)
|
self._FileNameLabel.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._FileNameLabel.Init("", fonts["varela12"])
|
self._FileNameLabel.Init("", MyLangManager.TrFont("varela12"))
|
||||||
|
|
||||||
self._SizeLabel = Label()
|
self._SizeLabel = Label()
|
||||||
self._SizeLabel.SetCanvasHWND(self._CanvasHWND)
|
self._SizeLabel.SetCanvasHWND(self._CanvasHWND)
|
||||||
self._SizeLabel.Init("0/0Kb",fonts["varela12"])
|
self._SizeLabel.Init("0/0Kb",MyLangManager.TrFont("varela12"))
|
||||||
self._SizeLabel.SetColor( self._URLColor )
|
self._SizeLabel.SetColor( self._URLColor )
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -73,8 +73,8 @@ class IconItem(Widget):
|
|||||||
if self._ImgSurf == None and self._ImageName != "":
|
if self._ImgSurf == None and self._ImageName != "":
|
||||||
# print(self._ImageName)
|
# print(self._ImageName)
|
||||||
self._ImgSurf = pygame.image.load( self._ImageName ).convert_alpha()
|
self._ImgSurf = pygame.image.load( self._ImageName ).convert_alpha()
|
||||||
if self._ImgSurf.get_width() > icon_width or self._ImgSurf.get_height() > icon_height:
|
#if self._ImgSurf.get_width() > icon_width or self._ImgSurf.get_height() > icon_height:
|
||||||
self._ImgSurf = pygame.transform.scale(self._ImgSurf,(icon_width,icon_height))
|
# self._ImgSurf = pygame.transform.scale(self._ImgSurf,(icon_width,icon_height))
|
||||||
|
|
||||||
def ChangeImgSurfColor(self,color):
|
def ChangeImgSurfColor(self,color):
|
||||||
color_surface(self._ImgSurf,color)
|
color_surface(self._ImgSurf,color)
|
||||||
|
|||||||
@ -8,7 +8,7 @@ from UI.page import Page,PageSelector
|
|||||||
from UI.skin_manager import MySkinManager
|
from UI.skin_manager import MySkinManager
|
||||||
|
|
||||||
class InfoPageSelector(PageSelector):
|
class InfoPageSelector(PageSelector):
|
||||||
_BackgroundColor = MySkinManager.GiveColor('Front')
|
_BackgroundColor = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._Width = Width
|
self._Width = Width
|
||||||
@ -25,5 +25,6 @@ class InfoPageSelector(PageSelector):
|
|||||||
self._PosY = y
|
self._PosY = y
|
||||||
self._Height = h
|
self._Height = h
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,
|
pygame.draw.rect(self._Parent._CanvasHWND,self._BackgroundColor,(self._PosX,self._PosY,self._Width-4,self._Height),0)
|
||||||
(self._PosX,self._PosY,self._Width-4,self._Height),self._BackgroundColor,4,0,self._BackgroundColor)
|
#aa_round_rect(self._Parent._CanvasHWND,
|
||||||
|
# (self._PosX,self._PosY,self._Width-4,self._Height),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
|||||||
@ -48,7 +48,7 @@ class KeyboardSelector(PageSelector):
|
|||||||
if rect.width <=0 or rect.height <= 0 :
|
if rect.width <=0 or rect.height <= 0 :
|
||||||
return
|
return
|
||||||
|
|
||||||
aa_round_rect(self._Parent._CanvasHWND,rect, (126,206,244),3,0,(126,206,244))
|
aa_round_rect(self._Parent._CanvasHWND,rect, MySkinManager.GiveColor("Line"),3,0,MySkinManager.GiveColor("Line"))
|
||||||
# pygame.draw.rect(self._Parent._CanvasHWND,(0,0,0),rect,1)
|
# pygame.draw.rect(self._Parent._CanvasHWND,(0,0,0),rect,1)
|
||||||
|
|
||||||
class Keyboard(Page):
|
class Keyboard(Page):
|
||||||
|
|||||||
@ -100,9 +100,10 @@ class LangManager(object):
|
|||||||
return MySkinManager.GiveFont(orig_font_str)
|
return MySkinManager.GiveFont(orig_font_str)
|
||||||
else:
|
else:
|
||||||
if font_size_number > 28:
|
if font_size_number > 28:
|
||||||
raise Exception('cjk font string format error '+ str(font_size_number))
|
# raise Exception('cjk font string format error '+ str(font_size_number))
|
||||||
|
return MySkinManager.GiveFont(orig_font_str)
|
||||||
return MySkinManager.GiveFont("notosanscjk%d" % font_size_number)
|
else:
|
||||||
|
return MySkinManager.GiveFont("notosanscjk%d" % font_size_number)
|
||||||
|
|
||||||
##global MyLangManager Handler
|
##global MyLangManager Handler
|
||||||
MyLangManager = None
|
MyLangManager = None
|
||||||
|
|||||||
@ -110,7 +110,7 @@ class MessageBox(Label):
|
|||||||
#self._HWND.blit(self._CanvasHWND,rect)
|
#self._HWND.blit(self._CanvasHWND,rect)
|
||||||
|
|
||||||
if withborder == True:
|
if withborder == True:
|
||||||
pygame.draw.rect(self._HWND,MySkinManager.GiveColor('Black'),(x_-padding,y_-padding, self._Width+padding*2,self._Height+padding*2),1)
|
pygame.draw.rect(self._HWND,MySkinManager.GiveColor('Text'),(x_-padding,y_-padding, self._Width+padding*2,self._Height+padding*2),1)
|
||||||
|
|
||||||
def Draw(self):
|
def Draw(self):
|
||||||
x = (self._Parent._Width)/2
|
x = (self._Parent._Width)/2
|
||||||
@ -138,7 +138,7 @@ class MainScreen(Widget):
|
|||||||
_TitleBar = None
|
_TitleBar = None
|
||||||
_FootBar = None
|
_FootBar = None
|
||||||
_MsgBox = None
|
_MsgBox = None
|
||||||
_MsgBoxFont = MyLangManager.TrFont("veramono20")
|
_MsgBoxFont = MyLangManager.TrFont("varela20")
|
||||||
_IconFont = MyLangManager.TrFont("varela15")
|
_IconFont = MyLangManager.TrFont("varela15")
|
||||||
_SkinManager = None
|
_SkinManager = None
|
||||||
|
|
||||||
|
|||||||
@ -648,6 +648,6 @@ class Page(Widget):
|
|||||||
def Draw(self):
|
def Draw(self):
|
||||||
self.ClearCanvas()
|
self.ClearCanvas()
|
||||||
self.DrawIcons()
|
self.DrawIcons()
|
||||||
#self.DrawPageSelector()
|
self.DrawPageSelector()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ class ListScroller(object):
|
|||||||
_Height = 0
|
_Height = 0
|
||||||
_MinHeight = 6 ## tested
|
_MinHeight = 6 ## tested
|
||||||
_Parent = None
|
_Parent = None
|
||||||
_Color = MySkinManager.GiveColor('Front')
|
_Color = MySkinManager.GiveColor('Line')
|
||||||
|
|
||||||
_StartX = 0
|
_StartX = 0
|
||||||
_StartY = 0
|
_StartY = 0
|
||||||
@ -60,4 +60,5 @@ class ListScroller(object):
|
|||||||
def Draw(self):
|
def Draw(self):
|
||||||
|
|
||||||
start_rect = midRect(self._PosX+self._StartX,self._StartY+self._Value,self._Width,self._Height,self._Parent._Width,self._Parent._Height)
|
start_rect = midRect(self._PosX+self._StartX,self._StartY+self._Value,self._Width,self._Height,self._Parent._Width,self._Parent._Height)
|
||||||
aa_round_rect(self._CanvasHWND,start_rect, self._Color,3,0, self._Color)
|
#aa_round_rect(self._CanvasHWND,start_rect, self._Color,3,0, self._Color)
|
||||||
|
pygame.draw.rect(self._CanvasHWND,self._Color,start_rect,0)
|
||||||
|
|||||||
@ -54,21 +54,16 @@ class SkinManager(object):
|
|||||||
fonts_path["Eurostile"] = "%s/EurostileMN-Medium.pfb.ttf" %skinpath
|
fonts_path["Eurostile"] = "%s/EurostileMN-Medium.pfb.ttf" %skinpath
|
||||||
fonts_path["EurostileBold"] = "%s/EurostileMN-ExtendedBold.pfb.ttf" % skinpath
|
fonts_path["EurostileBold"] = "%s/EurostileMN-ExtendedBold.pfb.ttf" % skinpath
|
||||||
|
|
||||||
self._Fonts["Eurostile10"] = pygame.font.Font(fonts_path["Eurostile"],10)
|
|
||||||
self._Fonts["Eurostile11"] = pygame.font.Font(fonts_path["Eurostile"],11)
|
|
||||||
self._Fonts["Eurostile12"] = pygame.font.Font(fonts_path["Eurostile"],12)
|
|
||||||
self._Fonts["Eurostile13"] = pygame.font.Font(fonts_path["Eurostile"],13)
|
|
||||||
|
|
||||||
self._Fonts["EurostileBold13"] = pygame.font.Font(fonts_path["EurostileBold"],13)
|
self._Fonts["EurostileBold13"] = pygame.font.Font(fonts_path["EurostileBold"],13)
|
||||||
|
|
||||||
self._Fonts["EurostileBold30"] = pygame.font.Font(fonts_path["EurostileBold"],30)
|
self._Fonts["EurostileBold30"] = pygame.font.Font(fonts_path["EurostileBold"],30)
|
||||||
|
|
||||||
for i in range(10,29):
|
for i in range(10,29):
|
||||||
self._Fonts["varela%d"%i] = pygame.font.Font(fonts_path["varela"],i)
|
self._Fonts["varela%d"%i] = pygame.font.Font(fonts_path["Eurostile"],i)
|
||||||
|
|
||||||
self._Fonts["varela34"] = pygame.font.Font(fonts_path["varela"],34)
|
self._Fonts["varela34"] = pygame.font.Font(fonts_path["Eurostile"],34)
|
||||||
self._Fonts["varela40"] = pygame.font.Font(fonts_path["varela"],40)
|
self._Fonts["varela40"] = pygame.font.Font(fonts_path["Eurostile"],40)
|
||||||
self._Fonts["varela120"] = pygame.font.Font(fonts_path["varela"],120)
|
self._Fonts["varela120"] = pygame.font.Font(fonts_path["Eurostile"],120)
|
||||||
|
|
||||||
for i in range(10,26):
|
for i in range(10,26):
|
||||||
self._Fonts["veramono%d"%i] = pygame.font.Font(fonts_path["veramono"],i)
|
self._Fonts["veramono%d"%i] = pygame.font.Font(fonts_path["veramono"],i)
|
||||||
@ -86,9 +81,9 @@ class SkinManager(object):
|
|||||||
Colors["High"] = pygame.Color(51, 166, 255)
|
Colors["High"] = pygame.Color(51, 166, 255)
|
||||||
Colors["Text"] = pygame.Color(42, 140, 121)
|
Colors["Text"] = pygame.Color(42, 140, 121)
|
||||||
Colors["ReadOnlyText"] = pygame.Color(130,130,130)
|
Colors["ReadOnlyText"] = pygame.Color(130,130,130)
|
||||||
Colors["Front"] = pygame.Color(131, 199, 219)
|
Colors["Front"] = pygame.Color(42,140,121)
|
||||||
Colors["URL"] = pygame.Color(51, 166, 255)
|
Colors["URL"] = pygame.Color(51, 166, 255)
|
||||||
Colors["Line"] = pygame.Color(42, 140, 121)
|
Colors["Line"] = pygame.Color(21, 70, 60)
|
||||||
Colors["TitleBg"] = pygame.Color(11, 16, 22)
|
Colors["TitleBg"] = pygame.Color(11, 16, 22)
|
||||||
Colors["Active"] = pygame.Color(175, 90, 0)
|
Colors["Active"] = pygame.Color(175, 90, 0)
|
||||||
Colors["Inactive"] = pygame.Color(27,78,72)
|
Colors["Inactive"] = pygame.Color(27,78,72)
|
||||||
|
|||||||
@ -76,7 +76,7 @@ class Textarea(Widget):
|
|||||||
cursor_row = 0
|
cursor_row = 0
|
||||||
|
|
||||||
for i, v in enumerate(self._MyWords):
|
for i, v in enumerate(self._MyWords):
|
||||||
t = self._FontObj.render(v, True, (8, 135, 174))
|
t = self._FontObj.render(v, True, MySkinManager.GiveColor("Text"))
|
||||||
t_width = t.get_width()
|
t_width = t.get_width()
|
||||||
w += t_width
|
w += t_width
|
||||||
del(t)
|
del(t)
|
||||||
@ -122,7 +122,7 @@ class Textarea(Widget):
|
|||||||
linenumber = 0
|
linenumber = 0
|
||||||
self._TextFull = len(self._MyWords) > self._TextLimit
|
self._TextFull = len(self._MyWords) > self._TextLimit
|
||||||
for i, v in enumerate(self._BlitWords):
|
for i, v in enumerate(self._BlitWords):
|
||||||
t = self._FontObj.render(v,True,(8,135,174))
|
t = self._FontObj.render(v,True,MySkinManager.GiveColor("Text"))
|
||||||
w += t.get_width()
|
w += t.get_width()
|
||||||
|
|
||||||
if w >= self._Width-endmargin and linenumber == 0:
|
if w >= self._Width-endmargin and linenumber == 0:
|
||||||
@ -142,7 +142,7 @@ class Textarea(Widget):
|
|||||||
y = self._PosY
|
y = self._PosY
|
||||||
linenumber = 0
|
linenumber = 0
|
||||||
for i,v in enumerate(self._BlitWords[:self._BlitIndex]):
|
for i,v in enumerate(self._BlitWords[:self._BlitIndex]):
|
||||||
t = self._FontObj.render(v,True,(8,135,174))
|
t = self._FontObj.render(v,True,MySkinManager.GiveColor("Text"))
|
||||||
w += t.get_width()
|
w += t.get_width()
|
||||||
|
|
||||||
if w >= self._Width-endmargin and linenumber == 0:
|
if w >= self._Width-endmargin and linenumber == 0:
|
||||||
@ -156,7 +156,7 @@ class Textarea(Widget):
|
|||||||
break
|
break
|
||||||
x += t.get_width()
|
x += t.get_width()
|
||||||
|
|
||||||
self._CanvasHWND.blit(self._FontObj.render("_",True,(0,0,0)),(x+1,y-2))
|
self._CanvasHWND.blit(self._FontObj.render("_",True,MySkinManager.GiveColor("Text")),(x+1,y-2))
|
||||||
|
|
||||||
def Draw(self):
|
def Draw(self):
|
||||||
#aa_round_rect(self._CanvasHWND, (4,24.5+6,312,60),self._BackgroundColor,4,0,self._BackgroundColor)
|
#aa_round_rect(self._CanvasHWND, (4,24.5+6,312,60),self._BackgroundColor,4,0,self._BackgroundColor)
|
||||||
|
|||||||
@ -10,7 +10,7 @@ Battery = "/sys/class/power_supply/axp20x-battery/uevent"
|
|||||||
|
|
||||||
MPD_socket = "/tmp/mpd.socket"
|
MPD_socket = "/tmp/mpd.socket"
|
||||||
|
|
||||||
UPDATE_URL="https://raw.githubusercontent.com/clockworkpi/CPI/master/launcher_ver.json"
|
UPDATE_URL="https://raw.githubusercontent.com/clockworkpi/CPI/master/launcher_gcores_ver.json"
|
||||||
|
|
||||||
VERSION="gcores stable 1.0"
|
VERSION="gcores stable 1.0"
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 7.7 KiB |