@@ -27,16 +27,18 @@ def __init__(self):
27
27
28
28
self ._pcbnew_frame = None
29
29
30
+ self .supportedVersions = ['7.' ,'8.' ]
31
+
30
32
self .kicad_build_version = pcbnew .GetBuildVersion ()
31
33
32
34
productionDir = "Production"
33
35
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 ) :
37
39
return True
38
40
return False
39
-
41
+
40
42
def Run (self ):
41
43
if self ._pcbnew_frame is None :
42
44
try :
@@ -94,7 +96,7 @@ def Run(self):
94
96
def run_panelizer (dlg , p_panelizer ):
95
97
self .logger .log (logging .INFO , "Running Panelizer" )
96
98
97
- if self .IsVersion ([ '7.' ] ):
99
+ if self .IsSupported ( ):
98
100
command = []
99
101
100
102
convertDimensions = 1.0
@@ -157,6 +159,9 @@ def run_panelizer(dlg, p_panelizer):
157
159
if sysExit > 0 :
158
160
wx .MessageBox ("Panelizer " + ("warning" if (sysExit == 1 ) else "error" ) + ".\n Please check panelizer.log for details." ,
159
161
("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.\n Please check panelizer.log for details." ,
164
+ "Info" , wx .OK | wx .ICON_INFORMATION )
160
165
else :
161
166
self .logger .log (logging .ERROR , "Could not get the board" )
162
167
0 commit comments