diff --git a/invesalius/control.py b/invesalius/control.py index 911b8ae..2b3e1be 100755 --- a/invesalius/control.py +++ b/invesalius/control.py @@ -258,12 +258,15 @@ class Controller(): def OnSaveProject(self, pubsub_evt): filename = prj.Project().name + filename = filename.replace(' ','') dir_ = tempfile.mkdtemp(filename) prj.Project().SavePlistProject(dir_, filename) def OnOpenProject(self, pubsub_evt): - filename = pubsub_evt.data - + filename = os.path.abspath(pubsub_evt.data) + + print filename + proj = prj.Project() proj.OpenPlistProject(filename) proj.SetAcquisitionModality(proj.modality) diff --git a/invesalius/data/mask.py b/invesalius/data/mask.py index ab1a5b6..2c641a1 100644 --- a/invesalius/data/mask.py +++ b/invesalius/data/mask.py @@ -61,7 +61,7 @@ class Mask(): def OpenPList(self, filename): mask = plistlib.readPlist(filename) - dirpath = os.path.split(filename)[0] + dirpath = os.path.abspath(os.path.split(filename)[0]) for key in mask: print "Key", key if key == 'imagedata': diff --git a/invesalius/data/surface.py b/invesalius/data/surface.py index a21e266..4970718 100644 --- a/invesalius/data/surface.py +++ b/invesalius/data/surface.py @@ -61,7 +61,7 @@ class Surface(): def OpenPList(self, filename): surface = plistlib.readPlist(filename) - dirpath = os.path.split(filename)[0] + dirpath = os.path.abspath(os.path.split(filename)[0]) for key in surface: if key == 'polydata': filepath = os.path.split(surface[key]["$vtp"])[-1] diff --git a/invesalius/project.py b/invesalius/project.py index 23d8053..0a89fb1 100755 --- a/invesalius/project.py +++ b/invesalius/project.py @@ -147,6 +147,7 @@ class Project(object): def SavePlistProject(self, dir_, filename): filename = os.path.join(dir_, filename) + project = {} for key in self.__dict__: @@ -187,7 +188,7 @@ class Project(object): #print "antes", self.__dict__ # Path were extracted project is - dirpath = os.path.split(filelist[0])[0] + dirpath = os.path.abspath(os.path.split(filelist[0])[0]) #print "* dirpath", dirpath for key in project: -- libgit2 0.21.2