rework extensions like BaseObject and drop parent
This commit is contained in:
parent
c50e2363ba
commit
5f7a058706
1 changed files with 3 additions and 4 deletions
|
@ -9,8 +9,7 @@ class BaseViewProvider:
|
||||||
TYPE = None
|
TYPE = None
|
||||||
VIEWPROVIDER_EXTENSIONS = []
|
VIEWPROVIDER_EXTENSIONS = []
|
||||||
|
|
||||||
def __init__(self, parent, viewprovider):
|
def __init__(self, viewprovider):
|
||||||
self.parent = parent
|
|
||||||
self.viewprovider = viewprovider
|
self.viewprovider = viewprovider
|
||||||
|
|
||||||
self.icon = os.path.join(settings.ICONPATH, self.ICON)
|
self.icon = os.path.join(settings.ICONPATH, self.ICON)
|
||||||
|
@ -20,8 +19,8 @@ class BaseViewProvider:
|
||||||
self.setup_extensions()
|
self.setup_extensions()
|
||||||
|
|
||||||
def setup_extensions(self):
|
def setup_extensions(self):
|
||||||
if hasattr(self.parent.__class__, 'VIEWPROVIDER_EXTENSIONS'):
|
if hasattr(self, 'VIEWPROVIDER_EXTENSIONS'):
|
||||||
for ext in self.parent.__getstate__.VIEWPROVIDER_EXTENSIONS:
|
for ext in self.VIEWPROVIDER_EXTENSIONS:
|
||||||
self.feature.addExtension(ext)
|
self.feature.addExtension(ext)
|
||||||
|
|
||||||
def attach(self, vobj):
|
def attach(self, vobj):
|
||||||
|
|
Loading…
Add table
Reference in a new issue