Skip to content

Commit 40e5cc0

Browse files
committed
better filename/labels
1 parent 0cbdd35 commit 40e5cc0

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

larch/wxlib/xrfdisplay.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,9 +507,9 @@ def add_mca(self, mca, filename=None, label=None, as_mca2=False, plot=True):
507507
name=mcaname,
508508
filename=filename))
509509
if label is None:
510-
label = filename
510+
label = Path(filename).absolute().name
511511
if label is None and hasattr(mca, 'filename'):
512-
label = mca.filename
512+
label = Path(mca.filename).absolute().name
513513
if label is None:
514514
label = mcaname
515515
self.mca.label = label

larch/wxlib/xrfdisplay_fitpeaks.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ def __init__(self, parent, size=(750, 850)):
222222

223223
pan = GridPanel(self)
224224
self.mca_label = self.mca.label
225+
225226
self.wids['mca_name'] = SimpleText(pan, self.mca_label, size=(550, -1), style=LEFT)
226227
self.wids['btn_calc'] = Button(pan, 'Calculate Model', size=(150, -1),
227228
action=self.onShowModel)
@@ -921,8 +922,11 @@ def onCompSetElemAbundance(self, event=None, value=None):
921922
def onCompSave(self, event=None):
922923
result = self.get_fitresult(nfit=self.owids['comp_fitlabel'].GetSelection())
923924
scale = result.concentration_scale
925+
924926
deffile = self.mca.label + '_' + result.label
925927
deffile = fix_filename(deffile.replace('.', '_')) + '_xrf.csv'
928+
deffile = Path(deffile).as_posix()
929+
926930
wcards = "CSV (*.csv)|*.csv|All files (*.*)|*.*"
927931
sfile = FileSave(self, 'Save Concentration Results',
928932
default_file=deffile,
@@ -1377,6 +1381,7 @@ def onSaveFitResult(self, event=None):
13771381
result = self.get_fitresult()
13781382
deffile = self.mca.label + '_' + result.label
13791383
deffile = fix_filename(deffile.replace('.', '_')) + '.xrfmodel'
1384+
deffile = Path(deffile).as_posix()
13801385
ModelWcards = "XRF Models(*.xrfmodel)|*.xrfmodel|All files (*.*)|*.*"
13811386
sfile = FileSave(self, 'Save XRF Model', default_file=deffile,
13821387
wildcard=ModelWcards)
@@ -1389,6 +1394,7 @@ def onExportFitResult(self, event=None):
13891394
result = self.get_fitresult()
13901395
deffile = self.mca.label + '_' + result.label
13911396
deffile = fix_filename(deffile.replace('.', '_')) + '_xrf.txt'
1397+
deffile = Path(deffile).as_posix()
13921398
wcards = 'All files (*.*)|*.*'
13931399
outfile = FileSave(self, 'Export Fit Result', default_file=deffile)
13941400
if outfile is not None:

0 commit comments

Comments
 (0)