418 self.configListWidget = QWidget(self.configSplitter) |
418 self.configListWidget = QWidget(self.configSplitter) |
419 self.leftVBoxLayout = QVBoxLayout(self.configListWidget) |
419 self.leftVBoxLayout = QVBoxLayout(self.configListWidget) |
420 self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0) |
420 self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0) |
421 self.leftVBoxLayout.setSpacing(0) |
421 self.leftVBoxLayout.setSpacing(0) |
422 self.leftVBoxLayout.setObjectName("leftVBoxLayout") |
422 self.leftVBoxLayout.setObjectName("leftVBoxLayout") |
423 self.configListFilter = E5ClearableLineEdit(self, |
423 self.configListFilter = E5ClearableLineEdit( |
424 self.trUtf8("Enter filter text...")) |
424 self, self.trUtf8("Enter filter text...")) |
425 self.configListFilter.setObjectName("configListFilter") |
425 self.configListFilter.setObjectName("configListFilter") |
426 self.leftVBoxLayout.addWidget(self.configListFilter) |
426 self.leftVBoxLayout.addWidget(self.configListFilter) |
427 self.configList = QTreeWidget() |
427 self.configList = QTreeWidget() |
428 self.configList.setObjectName("configList") |
428 self.configList.setObjectName("configList") |
429 self.leftVBoxLayout.addWidget(self.configList) |
429 self.leftVBoxLayout.addWidget(self.configList) |
557 components = modName.split('.') |
557 components = modName.split('.') |
558 for comp in components[1:]: |
558 for comp in components[1:]: |
559 mod = getattr(mod, comp) |
559 mod = getattr(mod, comp) |
560 return mod |
560 return mod |
561 except ImportError: |
561 except ImportError: |
562 E5MessageBox.critical(self, |
562 E5MessageBox.critical( |
|
563 self, |
563 self.trUtf8("Configuration Page Error"), |
564 self.trUtf8("Configuration Page Error"), |
564 self.trUtf8("""<p>The configuration page <b>{0}</b>""" |
565 self.trUtf8("""<p>The configuration page <b>{0}</b>""" |
565 """ could not be loaded.</p>""").format(name)) |
566 """ could not be loaded.</p>""").format(name)) |
566 return None |
567 return None |
567 |
568 |
615 else: |
616 else: |
616 page = pageData[-1] |
617 page = pageData[-1] |
617 if page is None: |
618 if page is None: |
618 page = self.emptyPage |
619 page = self.emptyPage |
619 elif setCurrent: |
620 elif setCurrent: |
620 items = self.configList.findItems(pageData[0], |
621 items = self.configList.findItems( |
|
622 pageData[0], |
621 Qt.MatchFixedString | Qt.MatchRecursive) |
623 Qt.MatchFixedString | Qt.MatchRecursive) |
622 if items: |
624 if items: |
623 self.configList.setCurrentItem(items[0]) |
625 self.configList.setCurrentItem(items[0]) |
624 self.configStack.setCurrentWidget(page) |
626 self.configStack.setCurrentWidget(page) |
625 ssize = self.scrollArea.size() |
627 ssize = self.scrollArea.size() |