From c782867c6e89f24f60a4e727b94c7f25b2373d79 Mon Sep 17 00:00:00 2001 From: cuu Date: Thu, 14 Jun 2018 08:48:57 +0800 Subject: [PATCH] change load modules checking in Settings list_page --- Menu/GameShell/10_Settings/list_page.py | 10 ++++++---- .../GameShell/{10_Settings => }/HelloWorld/__init__.py | 0 2 files changed, 6 insertions(+), 4 deletions(-) rename Menu/GameShell/{10_Settings => }/HelloWorld/__init__.py (100%) diff --git a/Menu/GameShell/10_Settings/list_page.py b/Menu/GameShell/10_Settings/list_page.py index eebfb3e..5f13d9f 100644 --- a/Menu/GameShell/10_Settings/list_page.py +++ b/Menu/GameShell/10_Settings/list_page.py @@ -10,7 +10,7 @@ from UI.constants import Width,Height from UI.page import Page,PageSelector from UI.label import Label from UI.fonts import fonts -from UI.util_funcs import midRect +from UI.util_funcs import midRect,FileExists from UI.keys_def import CurKeys from UI.scroller import ListScroller @@ -88,8 +88,8 @@ class ListPage(Page): start_x = 0 start_y = 0 - sys.path.append(myvars.basepath)# add self as import path + sys.path.append(myvars.basepath)# add self as import path for i,v in enumerate(alist): li = ListItem() li._Parent = self @@ -103,13 +103,15 @@ class ListPage(Page): else: li.Init(v[1]) - if v[1] == "Wifi" or v[1] == "Sound" or v[1] == "Brightness" or v[1] == "Storage" or v[1] == "Update" or v[1] == "About" or v[1] == "PowerOFF" or v[1] == "HelloWorld": + #if v[1] == "Wifi" or v[1] == "Sound" or v[1] == "Brightness" or v[1] == "Storage" or v[1] == "Update" or v[1] == "About" or v[1] == "PowerOFF" or v[1] == "HelloWorld": + if FileExists(myvars.basepath+"/"+ v[1]): li._LinkObj = __import__(v[1]) init_cb = getattr(li._LinkObj,"Init",None) if init_cb != None: if callable(init_cb): li._LinkObj.Init(self._Screen) - self._MyList.append(li) + + self._MyList.append(li) self._Scroller = ListScroller() self._Scroller._Parent = self diff --git a/Menu/GameShell/10_Settings/HelloWorld/__init__.py b/Menu/GameShell/HelloWorld/__init__.py similarity index 100% rename from Menu/GameShell/10_Settings/HelloWorld/__init__.py rename to Menu/GameShell/HelloWorld/__init__.py