From 5d1776287fa39a2cb7bd71f854f176f666c4b538 Mon Sep 17 00:00:00 2001 From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Tue, 9 Mar 2010 09:52:19 +0000 Subject: [PATCH] Added tooltips for inspector gadget icons git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@1795 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/gui/pymod/scene/inspector_widget.py | 8 ++++---- modules/gui/pymod/scene/toolbar_options_widget.py | 7 +++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/gui/pymod/scene/inspector_widget.py b/modules/gui/pymod/scene/inspector_widget.py index b5c76307b..7116f8d98 100644 --- a/modules/gui/pymod/scene/inspector_widget.py +++ b/modules/gui/pymod/scene/inspector_widget.py @@ -35,12 +35,12 @@ class InspectorWidget(ToolBarOptionsWidget): ToolBarOptionsWidget.__init__(self, parent) app=gui.GostyApp.Instance() options = [ - [InspectorWidget.ICONS_PATH+"render_icon.png",RenderOptionsWidget(self)], - [InspectorWidget.ICONS_PATH+"color_icon.png",ColorOptionsWidget(self)], - [InspectorWidget.ICONS_PATH+"tool_icon.png",sip.wrapinstance(app.GetToolOptionsWin().GetSipHandle(),QtGui.QWidget)] + [InspectorWidget.ICONS_PATH+"render_icon.png",RenderOptionsWidget(self),None], + [InspectorWidget.ICONS_PATH+"color_icon.png",ColorOptionsWidget(self),None], + [InspectorWidget.ICONS_PATH+"tool_icon.png",sip.wrapinstance(app.GetToolOptionsWin().GetSipHandle(),QtGui.QWidget),"Tool Options"] ] for o in options: - ToolBarOptionsWidget.AddWidget(self,o[0], o[1]) + ToolBarOptionsWidget.AddWidget(self,o[0], o[1], o[2]) self.obs = SceneObserverImpl() self.obs.AttachObserver(self) diff --git a/modules/gui/pymod/scene/toolbar_options_widget.py b/modules/gui/pymod/scene/toolbar_options_widget.py index 37c967e0c..006c09b16 100644 --- a/modules/gui/pymod/scene/toolbar_options_widget.py +++ b/modules/gui/pymod/scene/toolbar_options_widget.py @@ -67,7 +67,7 @@ class ToolBarOptionsWidget(QtGui.QWidget): widget.Update() - def AddWidget(self, ident, widget): + def AddWidget(self, ident, widget, text=None): """Adds a Widget to this Options Widget. The Widget must have a identifier. If another Widget has the same identifier, @@ -75,7 +75,9 @@ class ToolBarOptionsWidget(QtGui.QWidget): Returns True, if widget is added. Otherwise it returns False """ if isinstance(widget, QtGui.QWidget) and ident is not None: - if hasattr(widget, "GetText"): + if text is not None: + string = QtCore.QString(text) + elif hasattr(widget, "GetText"): string = QtCore.QString(widget.GetText()) else: string = QtCore.QString(ident) @@ -83,6 +85,7 @@ class ToolBarOptionsWidget(QtGui.QWidget): self.stackedWidget.addWidget(widget) action = self.tool_bar_.addAction(ident) action.setIcon(QtGui.QIcon(ident)) + action.setToolTip(string) pair = ident, widget action.setData(QtCore.QVariant(pair)) action.setCheckable(True); -- GitLab