bugfix
This commit is contained in:
parent
942bf922d2
commit
cf8342a718
@ -11,6 +11,7 @@ from appPublic.folderUtils import ProgramPath
|
|||||||
from appPublic.dictObject import DictObject
|
from appPublic.dictObject import DictObject
|
||||||
from appPublic.Singleton import SingletonDecorator, GlobalEnv
|
from appPublic.Singleton import SingletonDecorator, GlobalEnv
|
||||||
from appPublic.datamapping import keyMapping
|
from appPublic.datamapping import keyMapping
|
||||||
|
from appPublic.registerfunction import RegisterFunction
|
||||||
|
|
||||||
from kivy.config import Config
|
from kivy.config import Config
|
||||||
from kivy.metrics import sp,dp,mm
|
from kivy.metrics import sp,dp,mm
|
||||||
@ -99,17 +100,6 @@ class NotRegistedWidget(Exception):
|
|||||||
def __expr__(self):
|
def __expr__(self):
|
||||||
return self.__str__()
|
return self.__str__()
|
||||||
|
|
||||||
@SingletonDecorator
|
|
||||||
class RegistedFunction:
|
|
||||||
def __init__(self):
|
|
||||||
self.rf_list = {}
|
|
||||||
|
|
||||||
def register(self,name,func):
|
|
||||||
self.rf_list[name] = func
|
|
||||||
|
|
||||||
def get(self,name):
|
|
||||||
return self.rf_list.get(name)
|
|
||||||
|
|
||||||
def registerWidget(name,widget):
|
def registerWidget(name,widget):
|
||||||
globals()[name] = widget
|
globals()[name] = widget
|
||||||
|
|
||||||
@ -399,7 +389,7 @@ class Blocks(EventDispatcher):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
def registedfunctionAction(self, widget, desc):
|
def registedfunctionAction(self, widget, desc):
|
||||||
rf = RegistedFunction()
|
rf = RegisterFunction()
|
||||||
name = desc.get('rfname')
|
name = desc.get('rfname')
|
||||||
func = rf.get(name)
|
func = rf.get(name)
|
||||||
if func is None:
|
if func is None:
|
||||||
|
Loading…
Reference in New Issue
Block a user