move icon/type handing to BaseViewProvider

This commit is contained in:
Morgan 'ARR\!' Allen 2025-04-07 15:15:49 -07:00
parent c09306cbc8
commit 7a3a9d8e16
3 changed files with 5 additions and 9 deletions

View file

@ -9,14 +9,14 @@ class BaseViewProvider:
self.parent = parent self.parent = parent
self.viewprovider = viewprovider 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 viewprovider.Proxy = self
self.Type = '' self.Type = ''
if hasattr(parent.__class__, 'TYPE'): if hasattr(self, 'TYPE'):
self.Type = parent.__class__.TYPE self.Type = self.TYPE
self.setup_extensions() self.setup_extensions()

View file

@ -19,12 +19,10 @@ class CopperObject(BaseObject):
pass pass
class CopperViewProvider(BaseViewProvider): class CopperViewProvider(BaseViewProvider):
pass
class Copper():
ICON = 'show_all_copper_layers.svg' ICON = 'show_all_copper_layers.svg'
TYPE = 'KiConnect::Copper' TYPE = 'KiConnect::Copper'
class Copper():
def __init__(self, kicad_board, kiconn_board): def __init__(self, kicad_board, kiconn_board):
self.nets = {} self.nets = {}

View file

@ -16,12 +16,10 @@ class PartsObject(BaseObject):
pass pass
class PartsViewProvider(BaseViewProvider): class PartsViewProvider(BaseViewProvider):
pass
class Parts():
ICON = 'icon_footprint_browser.svg' ICON = 'icon_footprint_browser.svg'
TYPE = 'KiConnect::Parts' TYPE = 'KiConnect::Parts'
class Parts():
def __init__(self, kicad_board, kiconn_board): def __init__(self, kicad_board, kiconn_board):
self.kicad_board = kicad_board self.kicad_board = kicad_board
self.kiconn_board = kiconn_board self.kiconn_board = kiconn_board