|
|
@ -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: |
|
|
|