mirror of
https://github.com/wassname/sloth.git
synced 2026-07-08 01:39:08 +08:00
allow inserter or items to be None
This commit is contained in:
@@ -345,14 +345,20 @@ class AnnotationGraphicsItemFactory:
|
||||
|
||||
if _type not in self.items_:
|
||||
return None
|
||||
return self.items_[_type](*args, **kwargs)
|
||||
item = self.items_[_type]
|
||||
if item is None:
|
||||
return None
|
||||
return item(*args, **kwargs)
|
||||
|
||||
def createItemInserter(self, _type, *args, **kwargs):
|
||||
_type = _type.lower()
|
||||
|
||||
if _type not in self.inserters_:
|
||||
return None
|
||||
return self.inserters_[_type](*args, **kwargs)
|
||||
inserter = self.inserters_[_type]
|
||||
if inserter is None:
|
||||
return None
|
||||
return inserter(*args, **kwargs)
|
||||
|
||||
# register common item types
|
||||
ItemFactory = AnnotationGraphicsItemFactory()
|
||||
|
||||
Reference in New Issue
Block a user