create the kicad api object earlier on

This commit is contained in:
Morgan 'ARR\!' Allen 2025-05-16 17:43:02 -07:00
parent c4e8e79395
commit 5b73f2837a

View file

@ -11,6 +11,8 @@ class APIObject(BaseObject):
TYPE = 'KiConnect::API' TYPE = 'KiConnect::API'
def __init__(self, feature): def __init__(self, feature):
self.kicad = KiCad()
super(APIObject, self).__init__(feature) super(APIObject, self).__init__(feature)
feature.addProperty('App::PropertyFile', 'Socket', 'KiConnect', 'Path to the KiCAD Socket File').Socket = '/tmp/kicad/api.lock' feature.addProperty('App::PropertyFile', 'Socket', 'KiConnect', 'Path to the KiCAD Socket File').Socket = '/tmp/kicad/api.lock'
@ -19,6 +21,8 @@ class APIObject(BaseObject):
self.onDocumentRestored(feature) self.onDocumentRestored(feature)
self.ping_connection(feature)
def onDocumentRestored(self, feature): def onDocumentRestored(self, feature):
super(APIObject, self).onDocumentRestored(feature) super(APIObject, self).onDocumentRestored(feature)