Configtool: take account of Mac OS X's limited wildcard support.

According to documentation this shouldn't be neccessary, but
testing on Mac OS X 10.4.11 works only this way.

This helps a bit on issue #152.
This commit is contained in:
Markus Hitter 2015-05-27 22:49:44 +02:00
parent 8efc804cf3
commit 24b56b2bb1
2 changed files with 12 additions and 2 deletions

View File

@ -3,6 +3,7 @@ import os
import wx
import re
from sys import platform
from configtool.data import (defineValueFormat,
defineBoolFormat, defineHeaterFormat, reCommDefBL,
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
@ -185,7 +186,11 @@ class BoardPanel(wx.Panel):
if not self.confirmLoseChanges("load a new board configuration"):
return
wildcard = "Board configuration (board.*.h)|board.*.h"
if platform == "darwin":
# Mac OS X appears to be a bit limited on wildcards.
wildcard = "Board configuration (board.*.h)|*.h"
else:
wildcard = "Board configuration (board.*.h)|board.*.h"
dlg = wx.FileDialog(self, message = "Choose a board config file",
defaultDir = self.dir, defaultFile = "",

View File

@ -3,6 +3,7 @@ import os
import wx
import re
from sys import platform
from configtool.data import (defineValueFormat, defineBoolFormat, reCommDefBL,
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
reDefine, reDefineBL, reDefQS, reDefQSm,
@ -146,7 +147,11 @@ class PrinterPanel(wx.Panel):
if not self.confirmLoseChanges("load a new printer configuration"):
return
wildcard = "Printer configuration (printer.*.h)|printer.*.h"
if platform == "darwin":
# Mac OS X appears to be a bit limited on wildcards.
wildcard = "Printer configuration (printer.*.h)|*.h"
else:
wildcard = "Printer configuration (printer.*.h)|printer.*.h"
dlg = wx.FileDialog(self, message = "Choose a printer config file",
defaultDir = self.dir, defaultFile = "",