qt6 fixes
This commit is contained in:
		
							parent
							
								
									e29185c293
								
							
						
					
					
						commit
						c7580c3a35
					
				
					 3 changed files with 33 additions and 7 deletions
				
			
		|  | @ -45,6 +45,10 @@ class ConnectionDialog(QtWidgets.QDialog): | ||||||
|         line_edit = QtWidgets.QLineEdit() |         line_edit = QtWidgets.QLineEdit() | ||||||
|         line_edit.setFixedWidth(200) |         line_edit.setFixedWidth(200) | ||||||
|         value = self.values.get('hostname', '') |         value = self.values.get('hostname', '') | ||||||
|  |         if value in ['None', None]: | ||||||
|  |             value = '0' | ||||||
|  |         elif type(value) == int: | ||||||
|  |             value = str(value) | ||||||
|         line_edit.insert(value) |         line_edit.insert(value) | ||||||
|         grid.addWidget(line_edit, 0, 1) |         grid.addWidget(line_edit, 0, 1) | ||||||
|         self.fields['hostname'] = line_edit |         self.fields['hostname'] = line_edit | ||||||
|  | @ -56,6 +60,10 @@ class ConnectionDialog(QtWidgets.QDialog): | ||||||
|         line_edit = QtWidgets.QLineEdit() |         line_edit = QtWidgets.QLineEdit() | ||||||
|         line_edit.setFixedWidth(200) |         line_edit.setFixedWidth(200) | ||||||
|         value = self.values.get('port', '') |         value = self.values.get('port', '') | ||||||
|  |         if value in ['None', None]: | ||||||
|  |             value = '0' | ||||||
|  |         elif type(value) == int: | ||||||
|  |             value = str(value) | ||||||
|         line_edit.insert(value) |         line_edit.insert(value) | ||||||
|         grid.addWidget(line_edit, 1, 1) |         grid.addWidget(line_edit, 1, 1) | ||||||
|         self.fields['port'] = line_edit |         self.fields['port'] = line_edit | ||||||
|  | @ -73,6 +81,10 @@ class ConnectionDialog(QtWidgets.QDialog): | ||||||
|         line_edit.setFixedWidth(200) |         line_edit.setFixedWidth(200) | ||||||
|         line_edit.setEchoMode(QtWidgets.QLineEdit.Password) |         line_edit.setEchoMode(QtWidgets.QLineEdit.Password) | ||||||
|         value = self.values.get('password', '') |         value = self.values.get('password', '') | ||||||
|  |         if value in ['None', None]: | ||||||
|  |             value = '0' | ||||||
|  |         elif type(value) == int: | ||||||
|  |             value = str(value) | ||||||
|         line_edit.insert(value) |         line_edit.insert(value) | ||||||
|         grid.addWidget(line_edit, 2, 1) |         grid.addWidget(line_edit, 2, 1) | ||||||
|         self.fields['password'] = line_edit |         self.fields['password'] = line_edit | ||||||
|  |  | ||||||
|  | @ -23,7 +23,7 @@ | ||||||
| """Input line for chat and debug window.""" | """Input line for chat and debug window.""" | ||||||
| 
 | 
 | ||||||
| from  qtpy import QtCore, QtWidgets | from  qtpy import QtCore, QtWidgets | ||||||
| from  qtpy.QtCore import pyqtSignal as Signal | from  qtpy.QtCore import Signal | ||||||
| 
 | 
 | ||||||
| class InputLineEdit(QtWidgets.QLineEdit): | class InputLineEdit(QtWidgets.QLineEdit): | ||||||
|     """Input line.""" |     """Input line.""" | ||||||
|  |  | ||||||
|  | @ -27,7 +27,8 @@ import secrets | ||||||
| import struct | import struct | ||||||
| 
 | 
 | ||||||
| from  qtpy import QtCore, QtNetwork | from  qtpy import QtCore, QtNetwork | ||||||
| from  qtoy.QtCore import pyqtSignal as Signal | # from PyQt5.QtCore import pyqtSignal as Signal | ||||||
|  | from  qtpy.QtCore import Signal | ||||||
| 
 | 
 | ||||||
| from qweechat import config | from qweechat import config | ||||||
| from qweechat.debug import DebugDialog | from qweechat.debug import DebugDialog | ||||||
|  | @ -231,7 +232,19 @@ class Network(QtCore.QObject): | ||||||
| 
 | 
 | ||||||
|     def is_connected(self): |     def is_connected(self): | ||||||
|         """Return True if the socket is connected, False otherwise.""" |         """Return True if the socket is connected, False otherwise.""" | ||||||
|         return self._socket.state() == QtNetwork.QAbstractSocket.ConnectedState |         return is_state(self, at='ConnectedState') | ||||||
|  | 
 | ||||||
|  |     def is_state(self, at='ConnectedState'): | ||||||
|  |         """Return True if the socket is connected, False otherwise.""" | ||||||
|  |         if hasattr(QtNetwork.QAbstractSocket, 'ConnectedState'): | ||||||
|  |             if self._socket.state() == getattr(QtNetwork.QAbstractSocket, at): | ||||||
|  |                 return True | ||||||
|  |             return False | ||||||
|  |         if hasattr(QtNetwork.QAbstractSocket, 'SocketState'): | ||||||
|  |             if self._socket.state() == getattr(QtNetwork.QAbstractSocket.SocketState, at): | ||||||
|  |                 return True | ||||||
|  |             return False | ||||||
|  |         return False | ||||||
| 
 | 
 | ||||||
|     def is_ssl(self): |     def is_ssl(self): | ||||||
|         """Return True if SSL is used, False otherwise.""" |         """Return True if SSL is used, False otherwise.""" | ||||||
|  | @ -251,9 +264,10 @@ class Network(QtCore.QObject): | ||||||
|             self._lines = int(lines) |             self._lines = int(lines) | ||||||
|         except ValueError: |         except ValueError: | ||||||
|             self._lines = config.CONFIG_DEFAULT_RELAY_LINES |             self._lines = config.CONFIG_DEFAULT_RELAY_LINES | ||||||
|         if self._socket.state() == QtNetwork.QAbstractSocket.ConnectedState: |         # AttributeError: type object 'QAbstractSocket' has no attribute 'ConnectedState' | ||||||
|  |         if self.is_connected(): | ||||||
|             return |             return | ||||||
|         if self._socket.state() != QtNetwork.QAbstractSocket.UnconnectedState: |         if not self.is_state('UnconnectedState'): | ||||||
|             self._socket.abort() |             self._socket.abort() | ||||||
|         if self._ssl: |         if self._ssl: | ||||||
|             self._socket.ignoreSslErrors() |             self._socket.ignoreSslErrors() | ||||||
|  | @ -264,10 +278,10 @@ class Network(QtCore.QObject): | ||||||
| 
 | 
 | ||||||
|     def disconnect_weechat(self): |     def disconnect_weechat(self): | ||||||
|         """Disconnect from WeeChat.""" |         """Disconnect from WeeChat.""" | ||||||
|         if self._socket.state() == QtNetwork.QAbstractSocket.UnconnectedState: |         if self.is_state('UnconnectedState'): | ||||||
|             self.set_status(STATUS_DISCONNECTED) |             self.set_status(STATUS_DISCONNECTED) | ||||||
|             return |             return | ||||||
|         if self._socket.state() == QtNetwork.QAbstractSocket.ConnectedState: |         if self.is_state('ConnectedState'): | ||||||
|             self.send_to_weechat('quit\n') |             self.send_to_weechat('quit\n') | ||||||
|             self._socket.waitForBytesWritten(1000) |             self._socket.waitForBytesWritten(1000) | ||||||
|         else: |         else: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 emdee
						emdee