def launchApplication(projectDir=None): global top root = Tkinter.Tk() root.withdraw() top = ApplicationPopup(root) project = None if projectDir: projectDir = normalisePath(projectDir) try: project = loadProject(top, path=projectDir) except ApiError, e: showError('Reading project', e.error_msg, parent=top)
def main(projectDir=None, cache_size=64, glDirect=None): global top #print 'cache_size =', cache_size root = Tkinter.Tk() root.withdraw() root.option_add("*Background", "grey90") root.option_add("*Font", "Helvetica -12") root.option_add("*Dialog.msg.wrapLength", '6i') top = AnalysisPopup(root, cache_size=cache_size, glDirect=glDirect) #top.option_add("*Cursor", "crosshair") #top.option_add("*Cursor", "watch") #top.configure(cursor="crosshair") project = None if projectDir: try: project = loadProject(top, path=projectDir) except ApiError, e: showError('Loading project', e.error_msg) raise
return def quit(self): self.guiParent.parent.destroy() def destroy(self): self.administerNotifiers(self.basePopup.unregisterNotify) Frame.destroy(self) if __name__ == "__main__": import sys import Tkinter root = Tkinter.Tk() root.withdraw() if len(sys.argv) == 2: path = sys.argv[1] from ccp.gui.Io import loadProject ccpnProject = loadProject(root, path=path) else: ccpnProject = None popup = ExtendNmrPopup(root, ccpnProject=ccpnProject) root.mainloop()