Skip to content
Snippets Groups Projects
Commit 527ba207 authored by stefan's avatar stefan
Browse files

Inspector Gadget, fixed hide / show action

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2559 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 24d25b6b
No related branches found
No related tags found
No related merge requests found
...@@ -37,10 +37,15 @@ class InitInspectorMenu(QtCore.QObject): ...@@ -37,10 +37,15 @@ class InitInspectorMenu(QtCore.QObject):
self.show_.setCheckable(True) self.show_.setCheckable(True)
self.show_.setChecked(not self.inspector_.isHidden()) self.show_.setChecked(not self.inspector_.isHidden())
self.connect(self.show_, QtCore.SIGNAL('triggered()'), self.Toggle) self.connect(self.show_, QtCore.SIGNAL('triggered()'), self.Toggle)
self.connect(inspectordialog, QtCore.SIGNAL('visible'), self.UpdateCheckbox)
def Toggle(self): def Toggle(self):
self.inspector_.setVisible(self.show_.isChecked()) self.inspector_.setVisible(not self.inspector_.isVisible())
def UpdateCheckbox(self, visibility):
self.disconnect(self.show_, QtCore.SIGNAL('triggered()'), self.Toggle)
self.show_.setChecked(visibility)
self.connect(self.show_, QtCore.SIGNAL('triggered()'), self.Toggle)
def _InitInspector(app): def _InitInspector(app):
mywidget = InspectorDialog(app.gl_win.qobject) mywidget = InspectorDialog(app.gl_win.qobject)
mywidget.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.Tool) mywidget.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.Tool)
......
...@@ -95,3 +95,11 @@ class InspectorDialog(QtGui.QDialog): ...@@ -95,3 +95,11 @@ class InspectorDialog(QtGui.QDialog):
def ToggleHide(self,checked): def ToggleHide(self,checked):
self.setHidden(not self.isHidden()) self.setHidden(not self.isHidden())
def hideEvent(self, event):
self.emit(QtCore.SIGNAL("visible"),False)
QtGui.QDialog.hideEvent(self,event)
def showEvent(self, event):
self.emit(QtCore.SIGNAL("visible"),True)
QtGui.QDialog.showEvent(self,event)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment