Skip to content

Commit 56feb01

Browse files
committed
Support version 8
1 parent bd36a8a commit 56feb01

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

SparkFunKiCadPanelizer/plugin.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,18 @@ def __init__(self):
2727

2828
self._pcbnew_frame = None
2929

30+
self.supportedVersions = ['7.','8.']
31+
3032
self.kicad_build_version = pcbnew.GetBuildVersion()
3133

3234
productionDir = "Production"
3335

34-
def IsVersion(self, VersionStr):
35-
for v in VersionStr:
36-
if v in self.kicad_build_version:
36+
def IsSupported(self):
37+
for v in self.supportedVersions:
38+
if self.kicad_build_version.startswith(v):
3739
return True
3840
return False
39-
41+
4042
def Run(self):
4143
if self._pcbnew_frame is None:
4244
try:
@@ -94,7 +96,7 @@ def Run(self):
9496
def run_panelizer(dlg, p_panelizer):
9597
self.logger.log(logging.INFO, "Running Panelizer")
9698

97-
if self.IsVersion(['7.']):
99+
if self.IsSupported():
98100
command = []
99101

100102
convertDimensions = 1.0
@@ -157,6 +159,9 @@ def run_panelizer(dlg, p_panelizer):
157159
if sysExit > 0:
158160
wx.MessageBox("Panelizer " + ("warning" if (sysExit == 1) else "error") + ".\nPlease check panelizer.log for details.",
159161
("Warning" if (sysExit == 1) else "Error"), wx.OK | (wx.ICON_WARNING if (sysExit == 1) else wx.ICON_ERROR))
162+
else:
163+
wx.MessageBox("Panelizer complete.\nPlease check panelizer.log for details.",
164+
"Info", wx.OK | wx.ICON_INFORMATION)
160165
else:
161166
self.logger.log(logging.ERROR, "Could not get the board")
162167

0 commit comments

Comments
 (0)