377 pitm = self.itmDict[pageData[3]] # get the parent item |
377 pitm = self.itmDict[pageData[3]] # get the parent item |
378 else: |
378 else: |
379 pitm = self.configList |
379 pitm = self.configList |
380 self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key, |
380 self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key, |
381 pageData[1]) |
381 pageData[1]) |
|
382 self.itmDict[key].setData(0, Qt.UserRole, key) |
382 self.itmDict[key].setExpanded(True) |
383 self.itmDict[key].setExpanded(True) |
383 self.configList.sortByColumn(0, Qt.AscendingOrder) |
384 self.configList.sortByColumn(0, Qt.AscendingOrder) |
384 |
385 |
385 # set the initial size of the splitter |
386 # set the initial size of the splitter |
386 self.configSplitter.setSizes([200, 600]) |
387 self.configSplitter.setSizes([200, 600]) |
625 page = self.emptyPage |
626 page = self.emptyPage |
626 elif setCurrent: |
627 elif setCurrent: |
627 items = self.configList.findItems( |
628 items = self.configList.findItems( |
628 pageData[0], |
629 pageData[0], |
629 Qt.MatchFixedString | Qt.MatchRecursive) |
630 Qt.MatchFixedString | Qt.MatchRecursive) |
630 if items: |
631 for item in items: |
631 self.configList.setCurrentItem(items[0]) |
632 if item.data(0, Qt.UserRole) == pageName: |
|
633 self.configList.setCurrentItem(item) |
632 self.configStack.setCurrentWidget(page) |
634 self.configStack.setCurrentWidget(page) |
633 ssize = self.scrollArea.size() |
635 ssize = self.scrollArea.size() |
634 if self.scrollArea.horizontalScrollBar(): |
636 if self.scrollArea.horizontalScrollBar(): |
635 ssize.setHeight( |
637 ssize.setHeight( |
636 ssize.height() - |
638 ssize.height() - |