8 """ |
8 """ |
9 |
9 |
10 import collections |
10 import collections |
11 import copy |
11 import copy |
12 |
12 |
13 from PyQt6.QtCore import pyqtSlot, Qt, QUuid |
13 from PyQt6.QtCore import Qt, QUuid, pyqtSlot |
14 from PyQt6.QtWidgets import ( |
14 from PyQt6.QtWidgets import ( |
|
15 QAbstractButton, |
15 QDialog, |
16 QDialog, |
16 QDialogButtonBox, |
17 QDialogButtonBox, |
17 QAbstractButton, |
|
18 QListWidgetItem, |
|
19 QInputDialog, |
18 QInputDialog, |
20 QLineEdit, |
19 QLineEdit, |
|
20 QListWidgetItem, |
21 ) |
21 ) |
22 |
22 |
23 try: |
23 try: |
24 from eric7.EricGui import EricPixmapCache |
24 from eric7.EricGui import EricPixmapCache |
25 except ImportError: |
25 except ImportError: |
26 from UI import PixmapCache as EricPixmapCache |
26 from UI import PixmapCache as EricPixmapCache |
|
27 |
27 from eric7.EricWidgets import EricMessageBox |
28 from eric7.EricWidgets import EricMessageBox |
28 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
29 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
29 from eric7.Utilities.crypto import pwConvert |
30 from eric7.Utilities.crypto import pwConvert |
30 |
31 |
31 from .Ui_MqttConnectionProfilesDialog import Ui_MqttConnectionProfilesDialog |
|
32 |
|
33 from .MqttClient import MqttClient |
32 from .MqttClient import MqttClient |
34 from .MqttProtocols import MqttProtocols |
33 from .MqttProtocols import MqttProtocols |
|
34 from .Ui_MqttConnectionProfilesDialog import Ui_MqttConnectionProfilesDialog |
35 |
35 |
36 |
36 |
37 class MqttConnectionProfilesDialog(QDialog, Ui_MqttConnectionProfilesDialog): |
37 class MqttConnectionProfilesDialog(QDialog, Ui_MqttConnectionProfilesDialog): |
38 """ |
38 """ |
39 Class implementing a dialog to edit the MQTT connection profiles. |
39 Class implementing a dialog to edit the MQTT connection profiles. |