X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/4ccfdabe53cd795fe1e74b704c15da311986ecaf..957fc59fe85f6c3ad18fe279699db2e614a1d036:/qmenutooltip.py diff --git a/qmenutooltip.py b/qmenutooltip.py deleted file mode 100644 index d557118..0000000 --- a/qmenutooltip.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -Dboxswitch dropbox profile switcher - -license: Modified BSD License - -Copyright (c) 2012, -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -""" - -from PyQt4 import QtGui, QtCore - -class QMenuToolTip(QtGui.QMenu): - """ Implements a QMenu where it is possible to set a ToolTip and display it on mouse hover """ - def __init__(self, parent=None): - QtGui.QMenu.__init__(self, parent) - - def event(self, e): - if e.type() == QtCore.QEvent.ToolTip: - if not self.activeAction() is None: - QtGui.QToolTip.showText(e.globalPos(), self.activeAction().toolTip()) - else: - QtGui.QToolTip.hideText() - return QtGui.QMenu.event(self, e)