def visualize(self): from protlib_utils import runShowJ fnSubset="" if self.WhatToShow=="Classes": fnSubset="" elif self.WhatToShow=="Class Cores": fnSubset="_core" elif self.WhatToShow=="Class Stable Cores": fnSubset="_stable_core" levelFiles=glob.glob(os.path.join(self.ExtraDir,"level_??/level_classes%s.xmd"%fnSubset)) if levelFiles: levelFiles.sort() lastLevelFile=levelFiles[-1] if self.DoShowLast: runShowJ("classes@"+lastLevelFile) else: listOfLevels = getListFromRangeString(self.LevelsToShow) lastLevel=int(re.search('level_(\d\d)',lastLevelFile).group(1)) if max(listOfLevels)<=lastLevel: files = ""; for level in listOfLevels: fn=os.path.join(self.ExtraDir,"level_%02d/level_classes%s.xmd"%(level,fnSubset)) if os.path.exists(fn): files+="classes_sorted@"+fn+" " if files!="": runShowJ(files) if self.DoShowHierarchy: fnHierarchy=self.getFilename("hierarchy",subset=fnSubset) if os.path.exists(fnHierarchy): from protlib_gui_ext import showTextfileViewer showTextfileViewer(fnHierarchy,[fnHierarchy])
def visualize(self): emxDir = self.getFilename('emxDir') emxFile = join(emxDir, 'particles.emx') if os.path.exists(emxFile): from protlib_gui_ext import showTextfileViewer showTextfileViewer(emxFile,[emxFile])