fixes needed for a os x version

This commit is contained in:
Jeena 2013-10-05 01:45:28 +02:00
parent dbad342cbc
commit dd15d2b44f
158 changed files with 96 additions and 12556 deletions

View file

@ -3,9 +3,11 @@
# from http://stackoverflow.com/questions/8786136/pyqt-how-to-detect-and-close-ui-if-its-already-running
from PyQt4 import QtGui, QtCore, QtNetwork
import json
class SingleApplication(QtGui.QApplication):
def __init__(self, argv, key):
self.bungloo = None
QtGui.QApplication.__init__(self, argv)
self._memory = QtCore.QSharedMemory(self)
self._memory.setKey(key)
@ -54,6 +56,13 @@ class SingleApplicationWithMessaging(SingleApplication):
return True
return False
def event(self, event):
if isinstance(event, QtGui.QFileOpenEvent):
url = str(event.url().toString())
args = json.dumps([url])
self.bungloo.handleMessage(args)
return True
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)