from wx.lib.agw.fmresources import *
from chemins import ConstructPathOut, ChdTxtPathOut, FFF, ffr, PathOut, StatTxtPathOut, simipath
from ConfigParser import ConfigParser
-from functions import ReadProfileAsDico, GetTxtProfile, read_list_file, ReadList, exec_rcode, print_liste, BugReport, DoConf, indices_simi, check_Rresult, progressbar
+from functions import ReadProfileAsDico, GetTxtProfile, read_list_file, ReadList, exec_rcode, print_liste, BugReport, DoConf, indices_simi, check_Rresult, progressbar, normpath_win32
from ProfList import ProfListctrlPanel
from guiparam3d import param3d, simi3d
from PrintRScript import write_afc_graph, print_simi3d, PrintSimiScript
self.RscriptsPath = self.ira.RscriptsPath
txt = """
load("%s")
- """ % self.DictPathOut['RData']
+ """ % ffr(self.DictPathOut['RData'])
if self.itempath == 'liste_graph_afcf' :
txt += """
afc <- afcf
ira.nb.AddPage(self.sheet, matrix.parametres['matrix_name'])
self.sheet.Populate(matrix.csvtable)
self.sheet.parametres = matrix.parametres
- #self.ira.ShowMenu(_(u"View").decode('utf8'))
- #self.ira.ShowMenu(_(u"Matrix analysis").decode('utf8'))
- #self.ira.ShowMenu(_(u"Text analysis").decode('utf8'), False)
- #self.parent.type = "Data"
- #self.parent.DataPop = False
ira.nb.SetSelection(ira.nb.GetPageCount() - 1)
ira.ShowAPane("Tab_content")
- #self.ira.OnViewData('')
-
-
-
class CopusPanel(wx.Panel) :
def __init__(self, parent, parametres) :
class FreqLayout(DefaultMatLayout) :
def dolayout(self) :
self.tab = wx.html.HtmlWindow(self.ira.nb, -1)
- if "gtk2" in wx.PlatformInfo:
- self.tab.SetStandardFonts()
- self.tab.LoadPage(self.pathout['resultats.html'].replace('\\\\','/'))
+ res = normpath_win32(self.pathout['resultats.html']).replace('\\','/')
+ self.tab.LoadPage(res)
self.tab.parametres = self.parametres
self.ira.nb.AddPage(self.tab, u"Fréquences")
self.tab = wx.html.HtmlWindow(self.ira.nb, -1)
if "gtk2" in wx.PlatformInfo:
self.tab.SetStandardFonts()
- self.tab.LoadPage(self.pathout['resultats-chi2.html'])
+ res = normpath_win32(self.pathout['resultats-chi2.html']).replace('\\','/')
+ self.tab.LoadPage(res)
self.tab.parametres = self.parametres
self.ira.nb.AddPage(self.tab, ' - '.join([u"Chi2", "%s" % self.parametres['name']]))
#self.ira.nb.SetSelection(self.ira.nb.GetPageCount() - 1)
fileout = filename + '.svg'
else :
fileout = self.script.filename
+ fileout = normpath_win32(fileout)
if os.path.exists(self.pathout['liste_graph']):
graph_simi = read_list_file(self.pathout['liste_graph'])
graph_simi.append([os.path.basename(fileout), self.script.txtgraph])
if self.parametres['svg'] :
self.graphpan.sizer_3.Add(hl.HyperLinkCtrl(self.graphpan.panel_1, -1, fileout, URL = fileout), 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
else :
- self.graphpan.sizer_3.Add(wx.StaticBitmap(self.graphpan.panel_1, -1, wx.Bitmap(self.script.filename, wx.BITMAP_TYPE_ANY)), 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
+ self.graphpan.sizer_3.Add(wx.StaticBitmap(self.graphpan.panel_1, -1, wx.Bitmap(fileout, wx.BITMAP_TYPE_ANY)), 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
self.graphpan.sizer_3.Add(wx.StaticText(self.graphpan.panel_1,-1, self.script.txtgraph), 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
self.graphpan.sizer_3.Fit(self.graphpan.panel_1)
self.graphpan.Layout()