def update_window_title(self): ''' Call this function to update the window title ''' top_level_dock_area = self.d.dock_container.top_level_dock_area() if top_level_dock_area is not None: self.setWindowTitle(top_level_dock_area.current_dock_widget().windowTitle()) else: self.setWindowTitle(QApplication.applicationDisplayName())
def on_dock_areas_added_or_removed(self): logger.debug('FloatingDockContainer.onDockAreasAddedOrRemoved()') top_level_dock_area = self.d.dock_container.top_level_dock_area() if top_level_dock_area is not None: self.d.single_dock_area = top_level_dock_area self.setWindowTitle(self.d.single_dock_area.current_dock_widget().windowTitle()) self.d.single_dock_area.current_changed.connect(self.on_dock_area_current_changed) else: if self.d.single_dock_area: self.d.single_dock_area.current_changed.disconnect(self.on_dock_area_current_changed) self.d.single_dock_area = None self.setWindowTitle(QApplication.applicationDisplayName())