Preferences/ConfigurationDialog.py

branch
6_0_x
changeset 4215
31c7a83352ed
parent 4168
ecb9c1a0e191
child 4280
9556c261c3a2
equal deleted inserted replaced
4210:bcaacd4ec02b 4215:31c7a83352ed
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() -

eric ide

mercurial