11 from PyQt5.QtCore import pyqtSlot, Qt |
11 from PyQt5.QtCore import pyqtSlot, Qt |
12 from PyQt5.QtWidgets import QListWidgetItem |
12 from PyQt5.QtWidgets import QListWidgetItem |
13 |
13 |
14 from E5Gui import E5MessageBox |
14 from E5Gui import E5MessageBox |
15 |
15 |
16 from Preferences.ConfigurationPages.ConfigurationPageBase import \ |
16 from Preferences.ConfigurationPages.ConfigurationPageBase import ( |
17 ConfigurationPageBase |
17 ConfigurationPageBase |
|
18 ) |
18 from .Ui_TranslatorPage import Ui_TranslatorPage |
19 from .Ui_TranslatorPage import Ui_TranslatorPage |
19 |
20 |
20 from ..TranslatorLanguagesDb import TranslatorLanguagesDb |
21 from ..TranslatorLanguagesDb import TranslatorLanguagesDb |
21 from .. import TranslatorEngines |
22 from .. import TranslatorEngines |
22 |
23 |
191 """ |
192 """ |
192 Private slot to handle the selection of an item. |
193 Private slot to handle the selection of an item. |
193 |
194 |
194 @param item reference to the changed item (QListWidgetItem) |
195 @param item reference to the changed item (QListWidgetItem) |
195 """ |
196 """ |
196 if self.__enableLanguageWarning and \ |
197 if ( |
197 len(self.__checkedLanguageItems()) < 2: |
198 self.__enableLanguageWarning and |
|
199 len(self.__checkedLanguageItems()) < 2 |
|
200 ): |
198 E5MessageBox.warning( |
201 E5MessageBox.warning( |
199 self, |
202 self, |
200 self.tr("Enabled Languages"), |
203 self.tr("Enabled Languages"), |
201 self.tr("""At least two languages should be selected to""" |
204 self.tr("""At least two languages should be selected to""" |
202 """ work correctly.""")) |
205 """ work correctly.""")) |