371 pitm = self.itmDict[pageData[3]] # get the parent item |
371 pitm = self.itmDict[pageData[3]] # get the parent item |
372 else: |
372 else: |
373 pitm = self.configList |
373 pitm = self.configList |
374 self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key, |
374 self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key, |
375 pageData[1]) |
375 pageData[1]) |
|
376 self.itmDict[key].setData(0, Qt.UserRole, key) |
376 self.itmDict[key].setExpanded(True) |
377 self.itmDict[key].setExpanded(True) |
377 self.configList.sortByColumn(0, Qt.AscendingOrder) |
378 self.configList.sortByColumn(0, Qt.AscendingOrder) |
378 |
379 |
379 # set the initial size of the splitter |
380 # set the initial size of the splitter |
380 self.configSplitter.setSizes([200, 600]) |
381 self.configSplitter.setSizes([200, 600]) |
619 page = self.emptyPage |
620 page = self.emptyPage |
620 elif setCurrent: |
621 elif setCurrent: |
621 items = self.configList.findItems( |
622 items = self.configList.findItems( |
622 pageData[0], |
623 pageData[0], |
623 Qt.MatchFixedString | Qt.MatchRecursive) |
624 Qt.MatchFixedString | Qt.MatchRecursive) |
624 if items: |
625 for item in items: |
625 self.configList.setCurrentItem(items[0]) |
626 if item.data(0, Qt.UserRole) == pageName: |
|
627 self.configList.setCurrentItem(item) |
626 self.configStack.setCurrentWidget(page) |
628 self.configStack.setCurrentWidget(page) |
627 ssize = self.scrollArea.size() |
629 ssize = self.scrollArea.size() |
628 if self.scrollArea.horizontalScrollBar(): |
630 if self.scrollArea.horizontalScrollBar(): |
629 ssize.setHeight( |
631 ssize.setHeight( |
630 ssize.height() - |
632 ssize.height() - |