From 74b02836d9a8cd6a7153b7d0b27a9560e62f9370 Mon Sep 17 00:00:00 2001 From: Andreas Schenk <andreas_schenk@hms.harvard.edu> Date: Thu, 21 Apr 2011 10:24:00 -0400 Subject: [PATCH] fixed help widget --- modules/gui/pymod/dng/init.py | 1 - modules/gui/pymod/helpwidget.py | 14 ++++++++------ scripts/init.py | 1 + 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/modules/gui/pymod/dng/init.py b/modules/gui/pymod/dng/init.py index 99773b4bc..661ddadc4 100644 --- a/modules/gui/pymod/dng/init.py +++ b/modules/gui/pymod/dng/init.py @@ -21,7 +21,6 @@ from ost.gui.init_spacenav import _InitSpaceNav from ost.gui.init_context_menu import _InitContextMenu from ost.gui.init_splash import _InitSplash from ost.gui.dng import termuse -from ost.gui.helpwidget import help import ost.gui.dng.menu from PyQt4.QtGui import * def _my_exit(code): diff --git a/modules/gui/pymod/helpwidget.py b/modules/gui/pymod/helpwidget.py index 117230ece..5322bbe66 100644 --- a/modules/gui/pymod/helpwidget.py +++ b/modules/gui/pymod/helpwidget.py @@ -19,7 +19,7 @@ class DocWidget(QWidget): doc_widget=DocWidget() doc_widget_for_panel=gui.Widget(doc_widget) panels=gui.GostyApp.Instance().perspective.panels -panels.AddWidgetToPool("Doc",doc_widget_for_panel) +panels.AddWidgetToPool("OpenStructure Help",doc_widget_for_panel) class Help: @@ -28,12 +28,14 @@ class Help: d=pydoc.HTMLDoc() if what==None: doc_widget.doctext.setHtml('') - doc_widget.show() doc_widget.searchbox.setText('') - return - s=d.document(pydoc.resolve(what)[0]) - doc_widget.doctext.setHtml(s) - doc_widget.searchbox.setText('') + else: + try: + s=d.document(pydoc.resolve(what)[0]) + except ImportError as detail: + s=str(detail) + doc_widget.doctext.setHtml(s) + doc_widget.searchbox.setText('') if not doc_widget.isVisible(): panels.AddWidget(gui.PanelPosition.RIGHT_PANEL, doc_widget_for_panel, False) def __repr__(self): diff --git a/scripts/init.py b/scripts/init.py index e96acc915..a770bea7d 100644 --- a/scripts/init.py +++ b/scripts/init.py @@ -2,3 +2,4 @@ from ost import * from ost import gui import ost.gui.dng.init from ost.gui import PushVerbosityLevel,PopVerbosityLevel +from ost.gui.helpwidget import help -- GitLab