move icon/type handing to BaseViewProvider
This commit is contained in:
parent
c09306cbc8
commit
7a3a9d8e16
3 changed files with 5 additions and 9 deletions
|
@ -9,14 +9,14 @@ class BaseViewProvider:
|
|||
self.parent = parent
|
||||
self.viewprovider = viewprovider
|
||||
|
||||
self.icon = os.path.join(settings.ICONPATH, self.parent.__class__.ICON)
|
||||
self.icon = os.path.join(settings.ICONPATH, self.ICON)
|
||||
|
||||
viewprovider.Proxy = self
|
||||
|
||||
self.Type = ''
|
||||
|
||||
if hasattr(parent.__class__, 'TYPE'):
|
||||
self.Type = parent.__class__.TYPE
|
||||
if hasattr(self, 'TYPE'):
|
||||
self.Type = self.TYPE
|
||||
|
||||
self.setup_extensions()
|
||||
|
||||
|
|
|
@ -19,12 +19,10 @@ class CopperObject(BaseObject):
|
|||
pass
|
||||
|
||||
class CopperViewProvider(BaseViewProvider):
|
||||
pass
|
||||
|
||||
class Copper():
|
||||
ICON = 'show_all_copper_layers.svg'
|
||||
TYPE = 'KiConnect::Copper'
|
||||
|
||||
class Copper():
|
||||
def __init__(self, kicad_board, kiconn_board):
|
||||
self.nets = {}
|
||||
|
||||
|
|
|
@ -16,12 +16,10 @@ class PartsObject(BaseObject):
|
|||
pass
|
||||
|
||||
class PartsViewProvider(BaseViewProvider):
|
||||
pass
|
||||
|
||||
class Parts():
|
||||
ICON = 'icon_footprint_browser.svg'
|
||||
TYPE = 'KiConnect::Parts'
|
||||
|
||||
class Parts():
|
||||
def __init__(self, kicad_board, kiconn_board):
|
||||
self.kicad_board = kicad_board
|
||||
self.kiconn_board = kiconn_board
|
||||
|
|
Loading…
Add table
Reference in a new issue