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:
parent
8efc804cf3
commit
24b56b2bb1
|
|
@ -3,6 +3,7 @@ import os
|
||||||
import wx
|
import wx
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from sys import platform
|
||||||
from configtool.data import (defineValueFormat,
|
from configtool.data import (defineValueFormat,
|
||||||
defineBoolFormat, defineHeaterFormat, reCommDefBL,
|
defineBoolFormat, defineHeaterFormat, reCommDefBL,
|
||||||
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
|
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
|
||||||
|
|
@ -185,7 +186,11 @@ class BoardPanel(wx.Panel):
|
||||||
if not self.confirmLoseChanges("load a new board configuration"):
|
if not self.confirmLoseChanges("load a new board configuration"):
|
||||||
return
|
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",
|
dlg = wx.FileDialog(self, message = "Choose a board config file",
|
||||||
defaultDir = self.dir, defaultFile = "",
|
defaultDir = self.dir, defaultFile = "",
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ import os
|
||||||
import wx
|
import wx
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from sys import platform
|
||||||
from configtool.data import (defineValueFormat, defineBoolFormat, reCommDefBL,
|
from configtool.data import (defineValueFormat, defineBoolFormat, reCommDefBL,
|
||||||
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
|
reCommDefBoolBL, reHelpTextStart, reHelpTextEnd,
|
||||||
reDefine, reDefineBL, reDefQS, reDefQSm,
|
reDefine, reDefineBL, reDefQS, reDefQSm,
|
||||||
|
|
@ -146,7 +147,11 @@ class PrinterPanel(wx.Panel):
|
||||||
if not self.confirmLoseChanges("load a new printer configuration"):
|
if not self.confirmLoseChanges("load a new printer configuration"):
|
||||||
return
|
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",
|
dlg = wx.FileDialog(self, message = "Choose a printer config file",
|
||||||
defaultDir = self.dir, defaultFile = "",
|
defaultDir = self.dir, defaultFile = "",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue