Skip to content

Commit 483eadb

Browse files
committed
Python clean
Typo
1 parent 2a4cb85 commit 483eadb

File tree

14 files changed

+133
-127
lines changed

14 files changed

+133
-127
lines changed

example/dynamicList/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import sys
2-
sys.path.append("../..")
3-
42
from quickmamba.models import QObjectListModel
5-
63
from PyQt5 import QtCore, QtWidgets, QtQuick
74

85

example/dynamicRepeater/main.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import sys
2-
sys.path.append("../..")
3-
4-
from PyQt5 import QtCore, QtWidgets, QtQuick
52
from quickmamba.models import QObjectListModel
3+
from PyQt5 import QtCore, QtWidgets, QtQuick
64

75

86
class ClipWrapper(QtCore.QObject):

example/instantCoding/main.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import sys
2-
sys.path.append("../..")
3-
4-
from quickmamba.utils import QmlInstantCoding
5-
6-
from PyQt5 import QtCore, QtWidgets, QtQuick
7-
2+
from quickmamba.utils.instantcoding import QmlInstantCoding, ReloadComponent
3+
from PyQt5 import QtCore, QtWidgets, QtQuick, QtQml
84
import os
95

106

@@ -14,9 +10,14 @@ def main():
1410
view.setResizeMode(QtQuick.QQuickView.SizeRootObjectToView)
1511

1612
# Create a declarative view
17-
view.setSource(QtCore.QUrl("source.qml"))
13+
component = QtQml.QQmlComponent(view)
14+
topLevelItem = component.create()
15+
qmlFile = QtCore.QUrl("source.qml")
16+
view.setSource(qmlFile)
17+
1818
# Declare we are using instant coding tool on this view
19-
qic = QmlInstantCoding(view, verbose=True)
19+
qic = QmlInstantCoding(view, ReloadComponent(qmlFile, component, topLevelItem), verbose=True)
20+
2021
# Add any source file (.qml and .js by default) in current working directory
2122
qic.addFilesFromDirectory(os.getcwd())
2223

example/screenPicker/main.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
import sys
22
from PyQt5 import QtCore, QtWidgets, QtQuick
3-
#Fix execution shader bug
4-
from OpenGL import GL
5-
6-
7-
import os
8-
9-
currentFilePath = os.path.dirname(os.path.abspath(__file__))
10-
quickmambaPath = os.path.join(currentFilePath, '../QuickMamba')
11-
sys.path.append(quickmambaPath)
12-
3+
from OpenGL import GL # Fix execution shader bug
134
import quickmamba
145

6+
157
if __name__ == '__main__':
168
quickmamba.qmlRegister()
179
app = QtWidgets.QApplication(sys.argv)

example/signal/main.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import sys
2-
sys.path.append("../..")
3-
41
from quickmamba.patterns import Signal
52

3+
64
# Sample usage:
75
class Model(object):
86
def __init__(self, value):
@@ -11,7 +9,7 @@ def __init__(self, value):
119

1210
def set_value(self, value):
1311
self.__value = value
14-
self.changed() # Emit signal
12+
self.changed() # Emit signal
1513

1614
def get_value(self):
1715
return self.__value

quickmamba/gui/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from PyQt5 import QtQml
77

8+
89
def qmlRegister():
910
QtQml.qmlRegisterType(WheelArea, "QuickMamba", 1, 0, "WheelAreaImpl")
1011
QtQml.qmlRegisterType(ExternDropArea, "QuickMamba", 1, 0, "ExternDropAreaImpl")

quickmamba/gui/colorPicker.py

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
from PyQt5 import QtQuick
44
from PyQt5.QtGui import QCursor, QColor, QGuiApplication
55

6+
67
class ColorPickingEventFilter(QtCore.QObject):
78
def __init__(self, screenpicker):
89
QtCore.QObject.__init__(self, screenpicker)
910
self._screenpicker = screenpicker
1011

1112
def eventFilter(self, obj, event):
12-
if(event.type() == QtCore.QEvent.MouseMove):
13+
if event.type() == QtCore.QEvent.MouseMove:
1314
self._screenpicker.updateCurrentColor()
14-
elif(event.type() == QtCore.QEvent.MouseButtonRelease):
15+
elif event.type() == QtCore.QEvent.MouseButtonRelease:
1516
self._screenpicker.setGrabbing(False)
1617
self._screenpicker.accepted.emit()
1718

@@ -20,20 +21,16 @@ def eventFilter(self, obj, event):
2021

2122
class ColorPicker(QtQuick.QQuickItem):
2223
"""
23-
Define the common methods and fields for screenPicker.
24+
Define the common methods and fields for screenPicker.
2425
"""
2526

26-
def __init__(self, parent = None):
27+
def __init__(self, parent=None):
2728
QtQuick.QQuickItem.__init__(self, parent)
2829
self._currentColor = QColor("#FFFFFF")
2930
self._grabbing = False
3031
self._desktop = QtWidgets.QDesktopWidget()
3132
self._colorPickingEventFilter = ColorPickingEventFilter(self)
3233

33-
# ######################################## Methods private to this class ####################################### #
34-
35-
# ## Getters ## #
36-
3734
def getCurrentColor(self):
3835
return self._currentColor
3936

@@ -45,19 +42,19 @@ def isGrabbing(self):
4542
return self._grabbing
4643

4744
def setGrabbing(self, grabbing):
48-
if(self._grabbing != grabbing):
49-
self._grabbing = grabbing
50-
if(self._grabbing):
51-
self.installEventFilter(self._colorPickingEventFilter)
52-
QGuiApplication.setOverrideCursor(QCursor(QtCore.Qt.CrossCursor))
53-
self.grabMouse()
54-
else:
55-
self.ungrabMouse()
56-
self.removeEventFilter(self._colorPickingEventFilter)
57-
QGuiApplication.restoreOverrideCursor()
58-
self.grabbingChanged.emit()
59-
60-
# ## Others ## #
45+
if self._grabbing == grabbing:
46+
return
47+
48+
self._grabbing = grabbing
49+
if self._grabbing:
50+
self.installEventFilter(self._colorPickingEventFilter)
51+
QGuiApplication.setOverrideCursor(QCursor(QtCore.Qt.CrossCursor))
52+
self.grabMouse()
53+
else:
54+
self.ungrabMouse()
55+
self.removeEventFilter(self._colorPickingEventFilter)
56+
QGuiApplication.restoreOverrideCursor()
57+
self.grabbingChanged.emit()
6158

6259
def updateCurrentColor(self):
6360
cursorPos = QCursor.pos()
@@ -67,12 +64,8 @@ def updateCurrentColor(self):
6764
qColor = QColor(qImage.pixel(0, 0))
6865
self.setCurrentColor(qColor)
6966

70-
# ############################################# Data exposed to QML ############################################## #
71-
7267
accepted = QtCore.pyqtSignal()
73-
7468
currentColorChanged = QtCore.pyqtSignal()
7569
currentColor = QtCore.pyqtProperty(QColor, getCurrentColor, setCurrentColor, notify=currentColorChanged)
76-
7770
grabbingChanged = QtCore.pyqtSignal()
7871
grabbing = QtCore.pyqtProperty(bool, isGrabbing, setGrabbing, notify=grabbingChanged)

quickmamba/gui/externDropArea.py

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,53 @@
11
from PyQt5 import QtCore, QtGui
22
from PyQt5 import QtQuick
33

4+
45
class ExternDropArea(QtQuick.QQuickItem):
56
# QGraphicsSceneDragDropEvent:
6-
#Qt::MouseButtons buttons, Qt::DropAction dropAction, const QMimeData mimeData, Qt::KeyboardModifiers modifiers, QPointF pos, Qt::DropActions possibleActions, Qt::DropAction proposedAction, QWidget source
7+
# Qt::MouseButtons buttons, Qt::DropAction dropAction,
8+
# const QMimeData mimeData, Qt::KeyboardModifiers modifiers,
9+
# QPointF pos, Qt::DropActions possibleActions, Qt::DropAction proposedAction, QWidget source
710
internDragEnter = QtCore.pyqtSignal(
8-
bool, str, # text
9-
bool, str, # html
10-
bool, str, # urls
11+
bool, str, # text
12+
bool, str, # html
13+
bool, str, # urls
1114
QtCore.Qt.MouseButtons, QtCore.Qt.DropAction,
1215
QtCore.Qt.KeyboardModifiers, QtCore.QPointF,
1316
QtCore.Qt.DropActions, QtCore.Qt.DropAction,
1417
str)
1518
internDragMove = QtCore.pyqtSignal(
16-
bool, str, # text
17-
bool, str, # html
18-
bool, str, # urls
19+
bool, str, # text
20+
bool, str, # html
21+
bool, str, # urls
1922
QtCore.Qt.MouseButtons, QtCore.Qt.DropAction,
2023
QtCore.Qt.KeyboardModifiers, QtCore.QPointF,
2124
QtCore.Qt.DropActions, QtCore.Qt.DropAction,
2225
str)
2326
internDragLeave = QtCore.pyqtSignal(
24-
bool, str, # text
25-
bool, str, # html
26-
bool, str, # urls
27+
bool, str, # text
28+
bool, str, # html
29+
bool, str, # urls
2730
QtCore.Qt.MouseButtons, QtCore.Qt.DropAction,
2831
QtCore.Qt.KeyboardModifiers, QtCore.QPointF,
2932
QtCore.Qt.DropActions, QtCore.Qt.DropAction,
3033
str)
3134
internDrop = QtCore.pyqtSignal(
32-
bool, str, # text
33-
bool, str, # html
34-
bool, str, # urls
35+
bool, str, # text
36+
bool, str, # html
37+
bool, str, # urls
3538
QtCore.Qt.MouseButtons, QtCore.Qt.DropAction,
3639
QtCore.Qt.KeyboardModifiers, QtCore.QPointF,
3740
QtCore.Qt.DropActions, QtCore.Qt.DropAction,
3841
str)
3942

40-
def __init__(self, parent = None):
41-
super(ExternDropArea, self).__init__(parent)
43+
def __init__(self, parent=None):
44+
QtQuick.QQuickItem.__init__(self, parent)
4245
#self.setAcceptDrops(True)
4346

4447
def dragEnterEvent(self, event):
45-
#print 'dragEnterEvent'
46-
4748
urls = event.mimeData().urls()
48-
firstUrl = urls[0].toLocalFile() if len(urls) else ""
49+
firstUrl = urls[0].toLocalFile() if len(urls) else '' \
50+
''
4951
self.internDragEnter.emit(
5052
event.mimeData().hasText(), event.mimeData().text(),
5153
event.mimeData().hasHtml(), event.mimeData().html(),
@@ -66,10 +68,9 @@ def dragEnterEvent(self, event):
6668
event.setAccepted(self._acceptDropValue)
6769

6870
def dragMoveEvent(self, event):
69-
#print 'dragMoveEvent'
70-
7171
urls = event.mimeData().urls()
72-
firstUrl = urls[0].toLocalFile() if len(urls) else ""
72+
firstUrl = urls[0].toLocalFile() if len(urls) else ''
73+
7374
self.internDragMove.emit(
7475
event.mimeData().hasText(), event.mimeData().text(),
7576
event.mimeData().hasHtml(), event.mimeData().html(),
@@ -86,10 +87,9 @@ def dragMoveEvent(self, event):
8687
event.setAccepted(self._acceptDropValue)
8788

8889
def dragLeaveEvent(self, event):
89-
#print 'dragLeaveEvent'
90-
9190
urls = event.mimeData().urls()
9291
firstUrl = urls[0].toLocalFile() if len(urls) else ""
92+
9393
self.internDragLeave.emit(
9494
event.mimeData().hasText(), event.mimeData().text(),
9595
event.mimeData().hasHtml(), event.mimeData().html(),
@@ -107,8 +107,6 @@ def dragLeaveEvent(self, event):
107107
self.unsetCursor()
108108

109109
def dropEvent(self, event):
110-
#print 'dropEvent'
111-
112110
# hasText() text() text/plain
113111
# hasHtml() html() text/html
114112
# hasUrls() urls() text/uri-list
@@ -134,7 +132,6 @@ def dropEvent(self, event):
134132
event.possibleActions(), event.proposedAction(),
135133
"")
136134
#event.source().accessibleName() if event.source() else "")
137-
138135

139136
if self._acceptDropValue:
140137
event.acceptProposedAction()
@@ -154,7 +151,6 @@ def setAcceptDrop(self, acceptDrop):
154151
self.acceptDropChanged.emit()
155152

156153
acceptDropChanged = QtCore.pyqtSignal()
157-
158154
_acceptDropValue = True
159155
acceptDrop = QtCore.pyqtProperty(bool, getAcceptDrop, setAcceptDrop, notify=acceptDropChanged)
160156

quickmamba/gui/wheelArea.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
from PyQt5 import QtCore
22
from PyQt5 import QtQuick
33

4+
45
class WheelArea(QtQuick.QQuickItem):
5-
#QPointF pos, int delta, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers
6+
# QPointF pos, int delta, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers
67
internVerticalWheel = QtCore.pyqtSignal(QtCore.QPointF, int, QtCore.Qt.MouseButtons, QtCore.Qt.KeyboardModifiers)
78
internHorizontalWheel = QtCore.pyqtSignal(QtCore.QPointF, int, QtCore.Qt.MouseButtons, QtCore.Qt.KeyboardModifiers)
89

9-
def __init__(self, parent = None):
10+
def __init__(self, parent=None):
1011
QtQuick.QQuickItem.__init__(self, parent)
1112

1213
def wheelEvent(self, event):

0 commit comments

Comments
 (0)