Browse Source

Resize session list on expanding a session directory

master
Nils 2 years ago
parent
commit
35992b57d1
  1. 7
      qtgui/sessiontreecontroller.py

7
qtgui/sessiontreecontroller.py

@ -172,6 +172,8 @@ class SessionTreeController(object):
self.treeWidget.currentItemChanged.connect(self._reactSelectionChanged) #click anywhere
self.treeWidget.itemDoubleClicked.connect(self._reactSignal_itemDoubleClicked)
self.treeWidget.customContextMenuRequested.connect(self.contextMenu)
self.treeWidget.itemExpanded.connect(self._reactSignal_itemExpanded)
self.treeWidget.itemCollapsed.connect(self._reactSignal_itemExpanded)
self.treeWidget.model().layoutAboutToBeChanged.connect(self._reactSignal_rememberSorting)
#self.treeWidget.model().layoutChanged.connect(self._reactSignal_restoreSorting)
self.mainWindow.ui.button_new_session.clicked.connect(self._reactSignal_newSession)
@ -327,6 +329,11 @@ class SessionTreeController(object):
if not item.isDisabled() and type(item) is SessionItem:
api.sessionOpen(item.sessionDict["nsmSessionName"])
def _reactSignal_itemExpanded(self, item:QtWidgets.QTreeWidgetItem):
"""Also for collapsed!"""
for i in range(len(self.headerLabels)):
self.treeWidget.resizeColumnToContents(i)
def _reactSignal_openSelected(self):
item = self.treeWidget.currentItem()
if item:

Loading…
Cancel
Save