364 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
364 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
365 QApplication.processEvents() |
365 QApplication.processEvents() |
366 index = self.model().index(0, 0) |
366 index = self.model().index(0, 0) |
367 while index.isValid(): |
367 while index.isValid(): |
368 itm = self.model().item(index) |
368 itm = self.model().item(index) |
369 if (isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
369 if (isinstance(itm, ProjectBrowserSimpleDirectoryItem) or |
370 isinstance(itm, ProjectBrowserDirectoryItem)) and \ |
370 isinstance(itm, ProjectBrowserDirectoryItem)) and \ |
371 not self.isExpanded(index): |
371 not self.isExpanded(index): |
372 self.expand(index) |
372 self.expand(index) |
373 index = self.indexBelow(index) |
373 index = self.indexBelow(index) |
374 self.layoutDisplay() |
374 self.layoutDisplay() |
391 |
391 |
392 # step 2: go up collapsing all directory items |
392 # step 2: go up collapsing all directory items |
393 index = vindex |
393 index = vindex |
394 while index.isValid(): |
394 while index.isValid(): |
395 itm = self.model().item(index) |
395 itm = self.model().item(index) |
396 if (isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
396 if (isinstance(itm, ProjectBrowserSimpleDirectoryItem) or |
397 isinstance(itm, ProjectBrowserDirectoryItem)) and \ |
397 isinstance(itm, ProjectBrowserDirectoryItem)) and \ |
398 self.isExpanded(index): |
398 self.isExpanded(index): |
399 self.collapse(index) |
399 self.collapse(index) |
400 index = self.indexAbove(index) |
400 index = self.indexAbove(index) |
401 self.layoutDisplay() |
401 self.layoutDisplay() |