Skip to content

Commit 6024fa2

Browse files
committed
qt5 geçişi. container.py ve thread.py de anlamadığım bir sinyal kodu var. FIXME notu düşüldü.
1 parent a152096 commit 6024fa2

15 files changed

+151
-150
lines changed

pds/container.py

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# Qt Libraries
1616
from PyQt5 import Qt
1717

18+
# x11embedcontainer sınıfı qt5 de mevcut değil.
1819
class PApplicationContainer(Qt.QX11EmbedContainer):
1920
def __init__(self, parent = None, process = None, args = ()):
2021
Qt.QX11EmbedContainer.__init__(self, parent)

pds/gui.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import copy
1717

1818
# Qt Libraries
19-
from PyQt5 import QtGui
19+
from PyQt5 import QtWidgets
2020
from PyQt5 import QtCore
2121

2222
# PREDEFINED POSITIONS
@@ -32,18 +32,18 @@
3232
(IN, OUT, FINISHED) = range(3)
3333
# --------------------
3434

35-
class PAbstractBox(QtGui.QWidget):
35+
class PAbstractBox(QtWidgets.QWidget):
3636
def __init__(self, parent):
3737

3838
# Overlay widget, it should be initialized at first
39-
self.__overlay = QtGui.QWidget(parent)
39+
self.__overlay = QtWidgets.QWidget(parent)
4040
self.__overlay.hide()
4141
self.__overlay_enabled = False
4242
self.__overlay_animated = False
4343
self.__overlay_styled = False
4444

4545
# Main widget initializing on parent widget
46-
QtGui.QWidget.__init__(self, parent)
46+
QtWidgets.QWidget.__init__(self, parent)
4747
self.hide()
4848

4949
# Pre-defined states
@@ -124,7 +124,7 @@ def _initializeTimeLines(self):
124124

125125
def enableShadow(self, offset = 3, radius = 9, color = 'black'):
126126
# Enable shadow for mainwidget with given features
127-
self.__effect = QtGui.QGraphicsDropShadowEffect(self)
127+
self.__effect = QtWidgets.QGraphicsDropShadowEffect(self)
128128
self.__effect.setBlurRadius(radius)
129129
self.__effect.setOffset(offset)
130130
self.__effect.setColor(QtGui.QColor(color))
@@ -328,17 +328,17 @@ class PMessageBox(PAbstractBox):
328328
def __init__(self, parent):
329329
PAbstractBox.__init__(self, parent)
330330

331-
self.layout = QtGui.QHBoxLayout(self)
331+
self.layout = QtWidgets.QHBoxLayout(self)
332332

333-
self.icon = QtGui.QLabel(self)
333+
self.icon = QtWidgets.QLabel(self)
334334
self.icon.hide()
335335
self.layout.addWidget(self.icon)
336336

337337
self.busy = QProgressIndicator(self, "white")
338338
self.busy.hide()
339339
self.layout.addWidget(self.busy)
340340

341-
self.label = QtGui.QLabel(self)
341+
self.label = QtWidgets.QLabel(self)
342342
self.layout.addWidget(self.label)
343343

344344
self._animation = 2

pds/qnetworkmanager.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
# D-Bus
1414
import dbus
15-
from dbus.mainloop.qt import DBusQtMainLoop
15+
from dbus.mainloop.pyqt5 import DBusQtMainLoop
1616

1717
# Qt Libraries
18-
from PyQt5 import QtGui
18+
from PyQt5 import QtWidgets
1919
from PyQt5.QtCore import *
2020

2121
# UI
@@ -52,10 +52,10 @@ def get_icon(conn_type, state = False):
5252
return CONN_TYPES.get(conn_type,
5353
QIconLoader.loadOverlayed("network-wired", state, 32, position = QIconLoader.TopLeft))
5454

55-
class ConnectionItem(QtGui.QWidget, Ui_ConnectionItem):
55+
class ConnectionItem(QtWidgets.QWidget, Ui_ConnectionItem):
5656

5757
def __init__(self, parent, connection):
58-
QtGui.QWidget.__init__(self, parent)
58+
QtWidgets.QWidget.__init__(self, parent)
5959
self.setupUi(self)
6060

6161
self.available = True
@@ -73,7 +73,7 @@ def __init__(self, parent, connection):
7373
self.mainLayout.insertWidget(0, self.busy)
7474
self.busy.hide()
7575

76-
self.connect(parent, SIGNAL("stateChanged()"), self.updateState)
76+
parent.stateChanged.connect(self.updateState)
7777
self.button.clicked.connect(lambda: self.parent.setState(self))
7878

7979
self.updateState()
@@ -122,10 +122,10 @@ def leaveEvent(self, event):
122122
def toggleButtons(self, toggle=False):
123123
self.button.setVisible(toggle)
124124

125-
class QNetworkManager(QtGui.QListWidget):
125+
class QNetworkManager(QtWidgets.QListWidget):
126126

127127
def __init__(self, parent = None):
128-
QtGui.QListWidget.__init__(self, parent)
128+
QtWidgets.QListWidget.__init__(self, parent)
129129
self.setAlternatingRowColors(True)
130130

131131
self.nm = NetworkManager()
@@ -138,7 +138,7 @@ def __init__(self, parent = None):
138138
nm_interface.connect_to_signal("DeviceAdded", self.fillConnections)
139139
nm_interface.connect_to_signal("DeviceRemoved", lambda *args: self.showMessage("A device removed.", True))
140140
nm_interface.connect_to_signal("DeviceRemoved", self.fillConnections)
141-
nm_interface.connect_to_signal("PropertiesChanged", lambda *args: self.emit(SIGNAL("stateChanged()")))
141+
nm_interface.connect_to_signal("PropertiesChanged", lambda *args: self.stateChanged.emit())
142142

143143
nm_settings_bus = self.bus.get_object(NM_BUS_NAME, NM_SETTINGS_OBJECT_PATH)
144144
nm_settings = dbus.Interface(nm_settings_bus, NM_SETTINGS)
@@ -170,7 +170,7 @@ def fillConnections(self, *args):
170170
self.clearList()
171171
actives = self.nm.active_connections
172172
for connection in self.nm.connections:
173-
item = QtGui.QListWidgetItem()
173+
item = QtWidgets.QListWidgetItem()
174174
item.setSizeHint(QSize(200, 38))
175175
self.addItem(item)
176176
self.setItemWidget(item, ConnectionItem(self, connection))
@@ -218,7 +218,7 @@ def connect(self, connection):
218218
# Basic test app
219219
if __name__ == "__main__":
220220
import sys
221-
app = QtGui.QApplication(sys.argv)
221+
app = QtWidgets.QApplication(sys.argv)
222222
DBusQtMainLoop(set_as_default = True)
223223
nm = QNetworkManager()
224224
nm.show()

pds/qpagewidget.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
from PyQt5.QtCore import QTimeLine
1414
from PyQt5.QtCore import QEasingCurve
1515

16-
# QtGui Libraries
17-
from PyQt5.QtGui import QFrame
18-
from PyQt5.QtGui import QLabel
19-
from PyQt5.QtGui import QWidget
20-
from PyQt5.QtGui import QLineEdit
21-
from PyQt5.QtGui import QBoxLayout
22-
from PyQt5.QtGui import QScrollArea
23-
from PyQt5.QtGui import QPushButton
24-
from PyQt5.QtGui import QMessageBox
16+
# QtWidgets Libraries
17+
from PyQt5.QtWidgets import QFrame
18+
from PyQt5.QtWidgets import QLabel
19+
from PyQt5.QtWidgets import QWidget
20+
from PyQt5.QtWidgets import QLineEdit
21+
from PyQt5.QtWidgets import QBoxLayout
22+
from PyQt5.QtWidgets import QScrollArea
23+
from PyQt5.QtWidgets import QPushButton
24+
from PyQt5.QtWidgets import QMessageBox
2525
from PyQt5.QtGui import QResizeEvent
2626

2727
__author__ = "Gökmen Göksel"
@@ -144,7 +144,7 @@ def _animateFinished(self):
144144
self.__scrollBar.setValue(self.__current * self.__base_value())
145145

146146
# Emit currentChanged SIGNAL
147-
self.emit(SIGNAL("currentChanged()"))
147+
self.currentChanged.emit()
148148

149149
def event(self, event):
150150
""" Overrides the main event handler to catch resize events """
@@ -200,9 +200,9 @@ def addPage(self, page):
200200
self.layout.addWidget(self.__tmp_page.widget)
201201

202202
# Create connections for page navigation signals from new page
203-
self.connect(page.widget, SIGNAL("pageNext()"), self.next)
204-
self.connect(page.widget, SIGNAL("pagePrevious()"), self.prev)
205-
self.connect(page.widget, SIGNAL("setCurrent(int)"), self.setCurrent)
203+
page.widget.pageNext.connect(self.next)
204+
page.widget.pagePrevious.connect(self.prev)
205+
page.widget.setCurrent.connect(self.setCurrent)
206206

207207
def __setCurrent(self, pageNumber):
208208
""" Internal method to set current page index. """

pds/qprogressindicator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from PyQt5.QtCore import QSize
2020

2121
from PyQt5.QtGui import QColor
22-
from PyQt5.QtGui import QWidget
22+
from PyQt5.QtWidgets import QWidget
2323
from PyQt5.QtGui import QPainter
2424
from PyQt5.QtGui import QPalette
2525

pds/quniqueapp.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class QUniqueApplication(QApplication):
2727
def __init__(self, argv, catalog):
2828
QApplication.__init__(self, argv)
2929
self.aboutToQuit.connect(self.cleanup)
30-
self.control = QtNetwork.QLocalServer(self)
30+
self.control = QLocalServer(self)
3131
self.control.newConnection.connect(self.onControlConnect)
3232
self.mainwindow = None
3333
self.catalog = '%s-pds.socket' % catalog
@@ -62,7 +62,7 @@ def cleanup(self):
6262
self.control.removeServer(self.catalog)
6363

6464
def sendToInstance(self, data = ''):
65-
socket = QtNetwork.QLocalSocket()
65+
socket = QLocalSocket()
6666
socket.connectToServer(self.catalog, QIODevice.WriteOnly)
6767
if socket.waitForConnected( 500 ):
6868
if len(data) > 0:

pds/tests/test-busy.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
# Software Foundation; either version 2 of the License, or (at your option)
1515
# any later version.
1616

17-
from PyQt5 import QtCore, QtGui
17+
from PyQt5 import QtCore, QtWidgets, QtWidgets
1818
from pds.qprogressindicator import QProgressIndicator
1919

20-
class UI(QtGui.QWidget):
20+
class UI(QtWidgets.QWidget):
2121

2222
def __init__(self, parent = None):
23-
QtGui.QWidget.__init__(self, parent)
23+
QtWidgets.QWidget.__init__(self, parent)
2424

25-
self.gl = QtGui.QGridLayout(self)
25+
self.gl = QtWidgets.QGridLayout(self)
2626

27-
butonh = QtGui.QPushButton("click to hide", self)
28-
butons = QtGui.QPushButton("click to show", self)
27+
butonh = QtWidgets.QPushButton("click to hide", self)
28+
butons = QtWidgets.QPushButton("click to show", self)
2929
self.busy = QProgressIndicator(self)
3030

3131
self.gl.addWidget(butonh)
@@ -38,7 +38,7 @@ def __init__(self, parent = None):
3838

3939
if __name__ == "__main__":
4040
import sys
41-
app = QtGui.QApplication(sys.argv)
41+
app = QtWidgets.QApplication(sys.argv)
4242
ui = UI()
4343
ui.show()
4444
sys.exit(app.exec_())

pds/tests/test-container-mplayer.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# any later version.
1313

1414
# Qt Libraries
15-
from PyQt5 import Qt
15+
from PyQt5 import QtWidgets
1616

1717
# PDS Container
1818
from pds.container import PApplicationContainer
@@ -32,12 +32,12 @@ def openMedia(self, path):
3232

3333
return ret
3434

35-
class TestUI(Qt.QWidget):
35+
class TestUI(QtWidgets.QWidget):
3636
def __init__(self, parent=None):
37-
Qt.QWidget.__init__(self, parent)
38-
self.layout = Qt.QGridLayout(self)
37+
QtWidgets.QWidget.__init__(self, parent)
38+
self.layout = QtWidgets.QGridLayout(self)
3939

40-
self.pushbutton = Qt.QPushButton("Open Media", self)
40+
self.pushbutton = QtWidgets.QPushButton("Open Media", self)
4141
self.layout.addWidget(self.pushbutton)
4242

4343
self.mplayer = PMplayer(self)
@@ -47,13 +47,13 @@ def __init__(self, parent=None):
4747

4848
def getMedia(self):
4949
self.mplayer.openMedia(
50-
Qt.QFileDialog.getOpenFileName(self,
50+
QtWidgets.QFileDialog.getOpenFileName(self,
5151
"Open Media", "/", "Media Files (*.ogv *.mov *.avi)"))
5252

5353
if __name__ == "__main__":
5454
import sys
5555

56-
app = Qt.QApplication(sys.argv)
56+
app = QtWidgets.QApplication(sys.argv)
5757

5858
ui = TestUI()
5959
ui.show()

pds/tests/test-container-nm.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# any later version.
1313

1414
# Qt Libraries
15-
from PyQt5 import Qt
15+
from PyQt5 import QtCore, QtWidgets
1616

1717
# PDS Container
1818
from pds.container import PApplicationContainer
@@ -25,15 +25,15 @@ def startNetworkManager(self):
2525
ret = self.start("nm-connection-editor", ("--winid", str(self.winId())))
2626

2727
if ret[0]:
28-
self.setMinimumSize(Qt.QSize(450, 200))
28+
self.setMinimumSize(QtCore.QSize(450, 200))
2929
self.show()
3030

3131
return ret
3232

3333
if __name__ == "__main__":
3434
import sys
3535

36-
app = Qt.QApplication(sys.argv)
36+
app = QtWidgets.QApplication(sys.argv)
3737

3838
ui = PNetworkManager()
3939
ui.startNetworkManager()

pds/tests/test-gui.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
# Software Foundation; either version 2 of the License, or (at your option)
1010
# any later version.
1111

12-
from PyQt5 import QtCore, QtGui
12+
from PyQt5 import QtCore, QtWidgets, QtWidgets
1313
from pds.gui import *
1414
from pds.tests.ui_gui import Ui_PdsTest
1515

16-
class PTestUI(QtGui.QWidget):
16+
class PTestUI(QtWidgets.QWidget):
1717

1818
STYLE = """color:white;
1919
font-size:16pt;
@@ -22,7 +22,7 @@ class PTestUI(QtGui.QWidget):
2222
border-radius:4px;"""
2323

2424
def __init__(self, parent = None):
25-
QtGui.QWidget.__init__(self, parent)
25+
QtWidgets.QWidget.__init__(self, parent)
2626

2727
self.ui = Ui_PdsTest()
2828
self.ui.setupUi(self)
@@ -47,7 +47,7 @@ def resizeEvent(self, event):
4747
if self.msg:
4848
self.msg._resizeCallBacks(event)
4949

50-
QtGui.QWidget.resizeEvent(self, event)
50+
QtWidgets.QWidget.resizeEvent(self, event)
5151

5252
def showClicked(self):
5353
if self.msg:
@@ -73,7 +73,7 @@ def hideClicked(self):
7373

7474
if __name__ == "__main__":
7575
import sys
76-
app = QtGui.QApplication(sys.argv)
76+
app = QtWidgets.QApplication(sys.argv)
7777
PdsTest = PTestUI()
7878
PdsTest.show()
7979
sys.exit(app.exec_())

pds/tests/test-pages.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# Software Foundation; either version 2 of the License, or (at your option)
1010
# any later version.
1111

12-
from PyQt5.QtGui import *
12+
from PyQt5.QtWidgets import *
1313
from PyQt5.QtCore import *
1414

1515
from pds.qpagewidget import QPageWidget
@@ -27,11 +27,11 @@ def __init__(self, parent = None, text = '', line_edit = ''):
2727

2828
btnNext = QPushButton("Next", self)
2929
self.layout.addWidget(btnNext)
30-
btnNext.clicked.connect(lambda: self.emit(SIGNAL("pageNext()")))
30+
btnNext.clicked.connect(lambda: self.pageNext.emit())
3131

3232
btnPrev = QPushButton("Previous", self)
3333
self.layout.addWidget(btnPrev)
34-
btnPrev.clicked.connect(lambda: self.emit(SIGNAL("pagePrevious()")))
34+
btnPrev.clicked.connect(lambda: self.pagePrevious.emit())
3535

3636
def text(self):
3737
return self.line.text()
@@ -61,7 +61,7 @@ def __init__(self, parent = None):
6161
button = QPushButton("Click Me !", self)
6262
button.clicked.connect(lambda: QMessageBox.information(self,
6363
"QPageWidget Information", line.text()))
64-
button.clicked.connect(lambda: button.emit(SIGNAL("setCurrent(int)"), 2))
64+
button.clicked.connect(lambda: button.emit(SIGNAL("setCurrent(int)"), 2)) # ???
6565

6666
pageWidget.createPage(button, inMethod=lambda: QMessageBox.information(self, "QPageWidget Information",
6767
"You reached the last page, after click the page button it goes back to the Green page."))

0 commit comments

Comments
 (0)