10 import copy |
10 import copy |
11 |
11 |
12 from PyQt6.QtCore import pyqtSlot, QUuid |
12 from PyQt6.QtCore import pyqtSlot, QUuid |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
14 |
14 |
15 from EricWidgets import EricMessageBox |
15 try: |
16 from EricWidgets.EricPathPicker import EricPathPickerModes |
16 from eric7.EricGui import EricPixmapCache |
|
17 except ImportError: |
|
18 from UI import PixmapCache as EricPixmapCache |
|
19 from eric7.EricWidgets import EricMessageBox |
|
20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
21 from eric7.Utilities.crypto import pwConvert |
17 |
22 |
18 from .Ui_MqttConnectionOptionsDialog import Ui_MqttConnectionOptionsDialog |
23 from .Ui_MqttConnectionOptionsDialog import Ui_MqttConnectionOptionsDialog |
19 |
24 |
20 from .MqttClient import MqttClient |
25 from .MqttClient import MqttClient |
21 from .MqttProtocols import MqttProtocols |
26 from .MqttProtocols import MqttProtocols |
22 |
|
23 from Utilities.crypto import pwConvert |
|
24 import UI.PixmapCache |
|
25 |
27 |
26 |
28 |
27 class MqttConnectionOptionsDialog(QDialog, Ui_MqttConnectionOptionsDialog): |
29 class MqttConnectionOptionsDialog(QDialog, Ui_MqttConnectionOptionsDialog): |
28 """ |
30 """ |
29 Class implementing a dialog to enter MQTT connection options. |
31 Class implementing a dialog to enter MQTT connection options. |
49 self.tlsCertsFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
51 self.tlsCertsFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
50 self.tlsCertsFilePicker.setFilters( |
52 self.tlsCertsFilePicker.setFilters( |
51 self.tr("Certificate Files (*.crt *.pem);;All Files (*)") |
53 self.tr("Certificate Files (*.crt *.pem);;All Files (*)") |
52 ) |
54 ) |
53 |
55 |
54 self.willPropertiesButton.setIcon(UI.PixmapCache.getIcon("listSelection")) |
56 self.willPropertiesButton.setIcon(EricPixmapCache.getIcon("listSelection")) |
55 |
57 |
56 self.optionsWidget.setCurrentIndex(0) |
58 self.optionsWidget.setCurrentIndex(0) |
57 |
59 |
58 # initialize MQTTv5 related stuff |
60 # initialize MQTTv5 related stuff |
59 self.on_mqttv5Button_toggled(False) |
61 self.on_mqttv5Button_toggled(False) |