18 QListWidgetItem, |
18 QListWidgetItem, |
19 QInputDialog, |
19 QInputDialog, |
20 QLineEdit, |
20 QLineEdit, |
21 ) |
21 ) |
22 |
22 |
23 from EricWidgets import EricMessageBox |
23 try: |
24 from EricWidgets.EricPathPicker import EricPathPickerModes |
24 from eric7.EricGui import EricPixmapCache |
|
25 except ImportError: |
|
26 from UI import PixmapCache as EricPixmapCache |
|
27 from eric7.EricWidgets import EricMessageBox |
|
28 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
29 from eric7.Utilities.crypto import pwConvert |
25 |
30 |
26 from .Ui_MqttConnectionProfilesDialog import Ui_MqttConnectionProfilesDialog |
31 from .Ui_MqttConnectionProfilesDialog import Ui_MqttConnectionProfilesDialog |
27 |
32 |
28 from .MqttClient import MqttClient |
33 from .MqttClient import MqttClient |
29 from .MqttProtocols import MqttProtocols |
34 from .MqttProtocols import MqttProtocols |
30 |
|
31 import UI.PixmapCache |
|
32 from Utilities.crypto import pwConvert |
|
33 |
35 |
34 |
36 |
35 class MqttConnectionProfilesDialog(QDialog, Ui_MqttConnectionProfilesDialog): |
37 class MqttConnectionProfilesDialog(QDialog, Ui_MqttConnectionProfilesDialog): |
36 """ |
38 """ |
37 Class implementing a dialog to edit the MQTT connection profiles. |
39 Class implementing a dialog to edit the MQTT connection profiles. |
59 |
61 |
60 self.__profiles = collections.defaultdict(self.__defaultProfile) |
62 self.__profiles = collections.defaultdict(self.__defaultProfile) |
61 self.__profiles.update(copy.deepcopy(profiles)) |
63 self.__profiles.update(copy.deepcopy(profiles)) |
62 self.__profilesChanged = False |
64 self.__profilesChanged = False |
63 |
65 |
64 self.plusButton.setIcon(UI.PixmapCache.getIcon("plus")) |
66 self.plusButton.setIcon(EricPixmapCache.getIcon("plus")) |
65 self.copyButton.setIcon(UI.PixmapCache.getIcon("editCopy")) |
67 self.copyButton.setIcon(EricPixmapCache.getIcon("editCopy")) |
66 self.minusButton.setIcon(UI.PixmapCache.getIcon("minus")) |
68 self.minusButton.setIcon(EricPixmapCache.getIcon("minus")) |
67 self.showPasswordButton.setIcon(UI.PixmapCache.getIcon("showPassword")) |
69 self.showPasswordButton.setIcon(EricPixmapCache.getIcon("showPassword")) |
68 self.willPropertiesButton.setIcon(UI.PixmapCache.getIcon("listSelection")) |
70 self.willPropertiesButton.setIcon(EricPixmapCache.getIcon("listSelection")) |
69 |
71 |
70 self.tlsCertsFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
72 self.tlsCertsFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
71 self.tlsCertsFilePicker.setFilters( |
73 self.tlsCertsFilePicker.setFilters( |
72 self.tr("Certificate Files (*.crt *.pem);;All Files (*)") |
74 self.tr("Certificate Files (*.crt *.pem);;All Files (*)") |
73 ) |
75 ) |